我希望在readthedocs.org上发布我的项目https://bitbucket.org/oaltun/opn的文档。
构建失败。日志https://readthedocs.org/builds/opn/2247789/中显示了不同的错误,但第一个错误是“没有名为sip的模块”。
项目需要pyqt,而pyqt需要sip。
通常情况下,在这种情况下,您会将缺少的软件包添加到setup.py中,并选中readthedocs.org选项以创建虚拟环境。我确实勾选了创建虚拟环境的框。但我无法将sip或pyqt添加到setup.py中。
问题在于pyqt和sip没有使用setuptools,因此无法通过pip安装它们。因此,您无法将它们添加到setup.py中(即使在我的本地机器上也无法成功)。
在我的本地环境中,我使用(ana)conda安装pyqt。但我认为readthedocs.org使用pip调用依赖项。
那么,如何让我的虚拟环境包含sip?