【发布时间】:2018-02-17 11:38:04
【问题描述】:
我创建了一个依赖于pypiwin32 包的python library。对于某些功能,他们使用_winreg 包。它可以在 Windows 上运行,但是 RTD virtualenv 不在 Windows 上运行,并且该软件包不可用。由于它是 python 本身的一部分,而不是 pypi,所以我无法使其成为依赖项。
每次我从源代码构建文档时,都会因缺少 _winreg 包而失败。
我尝试在 setup.py 中使用类似这样的内容删除对 pypiwin32 的依赖,仅适用于 RTD:
if os.environ.get('READTHEDOCS') == 'True':
REQUIRED = []
else:
REQUIRED = [
"pypiwin32"
]
它适用于所有 .rst Sphinx 文件。另一方面,不会生成函数文档。在本地计算机 (Windows) 上,所有内容均已正确记录。
注意: Read the docs 文档是从我的 github 项目的 rtd 分支生成的。
有什么解决方法吗?
谢谢。
【问题讨论】:
标签: python python-sphinx read-the-docs