阅读Docs ImportError

时间:2018-01-15 20:19:53

标签: python django read-the-docs

很长一段时间我找不到正确的方法。我总是弄错了。 我已经尝试了下面列出的所有路径。

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()

这是我的三个项目

enter image description here

1 个答案:

答案 0 :(得分:0)

这是因为您没有指定项目要求详细信息所需的需求文件的内容。

转到readthedocs项目页面,然后单击菜单顶部的“admin”链接。然后转到“高级设置”页面。您将看到reqirements文件的文本框。在这里写'requirements / base.txt'或写下需求文件的路径。

在保存之前,请转到页面底部,您将在此处看到“Python解释器”设置。如果你在你的django项目中使用python 3,请选择'... 3.x'版本。

然后保存并转到readthedocs项目的“概述”部分。单击构建,然后单击打开页面中的“触发”。等一下......这是你成功构建的项目。