错误:找不到满足要求pprint的版本来自-r requirements.txt第67行来自版本:无

问题描述

我正在尝试在Macbook Pro上安装NLP套件,该套件已更新为最新的软件版本Catalina 10.15.6。到目前为止,我已经安装了Anaconda 3.8,并通过conda create -n NLP python=3.7创建了3.7版NLP环境,并通过conda activate NLP激活了NLP环境。

我的下一步是使用以下命令pip install -r requirements.txt安装写在“ requirements.txt”文件中的所有python软件包。但是,它展示了此消息: “ 错误:找不到满足要求pprint的版本(来自-r requirements.txt(第67行))(来自版本:无) 错误:找不到与pprint匹配的分布(来自-r requirements.txt(第67行))”

我也尝试过单独安装软件包,但是,出现相同的错误消息。

任何建议将不胜感激!请让我知道是否可以提供其他信息。

解决方法

pprint是标准库的一部分,因此不能出现在requirements.txt中。如果您的要求之一要求进行pprint,则会出现错误。要安装无依赖项,请使用--no-deps命令进行pip。但是,由于您可能会错过其他软件包,因此不能保证安装的实际效果。因此,一个更好的选择是逐个安装每个需求,直到找到需要的需求并安装其其他依赖项,并使用no-deps安装该软件包。

一种替代方法是使用https://pypi.org/project/pipdeptree/检查依赖关系树。

如果有很多软件包,并且版本冻结,请尝试删除版本。

这是一项反复试验和错误检测的工作,所以可以很聪明:这可能是罪魁祸首。