很长一段时间我找不到正确的方法。我总是弄错了。 我已经尝试了下面列出的所有路径。
os.path.abspath sys.path.insert(0,
os.path.dirname(os.path.dirname(os.path.abspath("."))))
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
sys.path.insert(0, os.path.dirname(os.path.abspath('.')))
sys.path.insert(0, os.path.abspath('.'))
sys.path.insert(0, os.path.abspath('..'))
这是ReadTheDocs错误输出
Running Sphinx v1.6.5
making output directory...
Traceback (most recent call last):
File "/home/docs/checkouts/readthedocs.org/user_builds/kh-taskbuster/envs/latest/local/lib/python2.7/site-packages/sphinx/cmdline.py", line 305, in main
opts.warningiserror, opts.tags, opts.verbosity, opts.jobs)
File "/home/docs/checkouts/readthedocs.org/user_builds/kh-taskbuster/envs/latest/local/lib/python2.7/site-packages/sphinx/application.py", line 168, in __init__
confoverrides or {}, self.tags)
File "/home/docs/checkouts/readthedocs.org/user_builds/kh-taskbuster/envs/latest/local/lib/python2.7/site-packages/sphinx/config.py", line 150, in __init__
execfile_(filename, config)
File "/home/docs/checkouts/readthedocs.org/user_builds/kh-taskbuster/envs/latest/local/lib/python2.7/site-packages/sphinx/util/pycompat.py", line 150, in execfile_
exec_(code, _globals)
File "/home/docs/checkouts/readthedocs.org/user_builds/kh-taskbuster/envs/latest/local/lib/python2.7/site-packages/six.py", line 709, in exec_
exec("""exec _code_ in _globs_, _locs_""")
File "<string>", line 1, in <module>
File "conf.py", line 23, in <module>
from django.conf import settings
ImportError: No module named django.conf
Exception occurred:
File "conf.py", line 23, in <module>
from django.conf import settings
ImportError: No module named django.conf
这是我的conf.py 第1-19行仅评论
import os
import sys
sys.path.insert(0, os.path.abspath('.'))
from django.conf import settings
settings.configure()
这是我的三个项目
答案 0 :(得分:0)
这是因为您没有指定项目要求详细信息所需的需求文件的内容。
转到readthedocs项目页面,然后单击菜单顶部的“admin”链接。然后转到“高级设置”页面。您将看到reqirements文件的文本框。在这里写'requirements / base.txt'或写下需求文件的路径。
在保存之前,请转到页面底部,您将在此处看到“Python解释器”设置。如果你在你的django项目中使用python 3,请选择'... 3.x'版本。
然后保存并转到readthedocs项目的“概述”部分。单击构建,然后单击打开页面中的“触发”。等一下......这是你成功构建的项目。