如何将'matplotlib'添加到readthedocs.yaml或requirements.txt?

How to add 'matplotlib' to readthedocs.yaml or requirements.txt?

现场:

问题:

当我尝试构建文档时,我遇到了错误 ModuleNotFoundError: No module named 'matplotlib'。我花了大约两个小时试图弄清楚如何解决这个问题,我已经添加了我的 .readthedocs.yamlrequirements.txt 文件,但我只是复制了 readthedocs 网站上的内容,我找不到任何东西关于如何向这些文件添加额外的 Python 包(特别是我使用的文本)。我的意思是,一切都说你 可以 ,你可以通过配置或 yaml 或通过 conda 添加,但没有示例文本。我真的只需要一个简单的例子:“要添加 matplotlib 模块,将 foo text 添加到 requirements.txt”或类似的东西

我敢肯定,对于一直使用此功能的人来说,这是一个非常简单明显的答案,但这是我第一次尝试发布文档。有人可以帮忙吗?

检查你的包所依赖的 matplotlib 版本,如下所示:

>>> import matplotlib
>>> matplotlib.__version__
'3.3.4'

requirements.txt 的格式类似于 packagename==version,因此您应该添加以下行:

matplotlib==3.3.4

如果使用 Linux 命令行,您也可以这样做:

$ pip freeze | grep matplotlib
matplotlib==3.3.4

如果在只安装所需包的虚拟环境中工作,您甚至不需要为每个包手动执行此操作;由于 pip freeze 以正确的格式生成输出,您只需保存 pip freeze 的输出即可生成整个 requirements.txt 文件(有关详细信息,请参阅 ):

$ pip freeze > requirements.txt