我怎么才能得到阅读docs.org构建以忽略我的需求.txt?

2024-04-25 08:31:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在github上有一个小的应用程序项目,它运行在Windows上,需要pythonnet。在

我的requirement.txt包含:

beautifulsoup4==4.6
pythonnet==2.3

现在我想我应该为它建立一个文档,并将它放在readthedocs.org上。在将我的文档推送到github并在readthedocs.org上导入我的项目后,我试图构建文档,但此操作失败,原因是:

^{pr2}$

我知道构建失败是因为它试图在Unix环境中安装.Net材料,即pythonnet,但我只想用Sphinx构建文档!在

我已禁用venv选项:

Install your project inside a virtualenv using setup.py install

但是我如何告诉readthedocs的构建过程忽略我的requirement.txt?在


Tags: 项目文档orggithubtxt应用程序环境windows
1条回答
网友
1楼 · 发布于 2024-04-25 08:31:22

我通过创建一个requirements.readthedocs.txt空文件来解决这个问题,并在“管理”选项卡下的“高级设置”中将构建过程指向它。在

另外,为了让autodoc不抱怨地导入.Net模块,我在docs/conf.py中添加了以下内容:

class Mock(MagicMock):
    @classmethod
    def __getattr__(cls, name):
        return MagicMock()

MOCK_MODULES = ['clr', 'System', 'System.Windows.Forms', 'System.Threading']
sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES)

相关问题 更多 >