Dokumentációt készítek szfinxszel. conda
beállítást használok, és a python py27
és py36
verziója van, amelyek között válthatok. A sphinx-build ./source ./build
futtatásakor a következő hibaüzenetet kapom:
WARNING: /home/b3053674/Documents/pytseries/docs/source/index.rst:14: (WARNING/2) autodoc: failed to import module u'pytseries.core'; the following exception was raised:
Traceback (most recent call last):
File "/home/b3053674/anaconda2/lib/python2.7/site-packages/sphinx/ext/autodoc.py", line 657, in import_object
__import__(self.modname)
File "/home/b3053674/Documents/pytseries/pytseries/core.py", line 193
ts = TimeSeries(**args, feature=self.feature)
^
Vegye figyelembe, hogy a **args
egy szótár, és egyik tesztem sem ad szintaktikai hibát.
Újbóli megtekintés után úgy tűnik, hogy a Python 3 projektem dokumentumai egy python2.7 értelmezővel készülnek (annak ellenére, hogy a py36
env aktív). Gyanítom, hogy ez bűzös pusztítást okozhat, de nem tudom rávenni a szfinxet, hogy használja a python 3 értelmezőmet.
Tehát hogyan vehetem rá a szfinxet, hogy a Python 3-at használja tolmácsként?
Szerkesztés
a csomópontban is láttam ezt a kérdést, és telepítette a python3-sphinx