簡體   English   中英

sphinxcontrib.programoutput在本地工作,在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM