error: Could not find a version that satisfies the requirement pprint (from -r requirements.txt (line 67)) (from versions: none)

error: Could not find a version that satisfies the requirement pprint (from -r requirements.txt (line 67)) (from versions: none)

我正在尝试在我的 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 行))(来自版本:none) 错误:未找到 pprint 的匹配分布(来自 -r requirements.txt(第 67 行))“

我也试过单独安装这个包,但是,出现了同样的错误信息。

如有任何建议,我们将不胜感激!如果我可以提供任何其他信息,请告诉我。

pprint 是标准库的一部分,因此不能出现在 requirements.txt 中。如果您的其中一项要求被声明为需要 pprint,您将收到错误消息。要在没有依赖项的情况下安装,请使用 pip 的 --no-deps 命令。但是,这并不能保证安装确实有效,因为您可能会错过其他软件包。因此,一个更好的选择是一个一个地安装每个需求,直到找到需要它的那个,然后安装它的其他依赖项,然后使用 no-deps.

安装该包

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

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

这是一种试错侦探工作,因此可以聪明地对待它:罪魁祸首可能是较少使用的依赖项。