错误:找不到满足要求pprint的版本(来自-r requirements.txt(第67行))(来自版本: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环境。

我的下一步是安装所有写在文件"中的python包;requirements.txt";使用以下命令CCD_ 3。然而,它展示了这一信息:">错误:找不到满足需求pprint的版本(来自-r requirements.txt(第67行(((来自版本:none(错误:找不到pprint的匹配分布(来自-r requirements.txt(第67行((">

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

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

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

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

如果有许多程序包,并且存在版本冻结,请尝试删除这些版本。

这是一项反复试验的侦探工作,所以人们可以聪明一点:它很可能是一个不太常用的依赖项。

最新更新