![](/img/trans.png)
[英]Sphinx autoclass works locally, not readthedocs, but other classes and methods work on readthedocs?
[英]sphinxcontrib.programoutput works locally, doesn't work on ReadTheDocs
我正在嘗試使用sphinxcontrib.programoutput自動記錄軟件的--help
命令。
我的第一個樣子是這樣的:
.. command-output:: squiggle --help
並完全按照本地預期工作。 但是,當我將其放在ReadTheDocs上時,出現此錯誤:
$ squiggle --help
Traceback (most recent call last):
File "/home/docs/checkouts/readthedocs.org/user_builds/squiggle/envs/latest/bin/squiggle", line 11, in <module>
load_entry_point('squiggle==0.1', 'console_scripts', 'squiggle')()
File "/home/docs/checkouts/readthedocs.org/user_builds/squiggle/envs/latest/lib/python3.5/site-packages/pkg_resources/__init__.py", line 565, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/home/docs/checkouts/readthedocs.org/user_builds/squiggle/envs/latest/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2631, in load_entry_point
return ep.load()
File "/home/docs/checkouts/readthedocs.org/user_builds/squiggle/envs/latest/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2291, in load
return self.resolve()
File "/home/docs/checkouts/readthedocs.org/user_builds/squiggle/envs/latest/lib/python3.5/site-packages/pkg_resources/__init__.py", line 2297, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
ImportError: No module named 'squiggle'
對我來說沒有意義的是,我的道路似乎是正確的,因為autodoc正在運行。
這個問題的根源是什么?
有關更多信息,可以在此處查看日志。
解決了! 我變了
py_modules=['squiggle']
至
packages=['squiggle']
在我的setup.py文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.