Python 错误:找不到满足需求pprint的版本(来自-r requirements.txt(第67行))(来自版本:无)
我正在尝试在我的macbook pro上安装NLP套件,该套件已更新为最新的软件版本Catalina 10.15.6。到目前为止,我已经安装了Anaconda 3.8,通过Python 错误:找不到满足需求pprint的版本(来自-r requirements.txt(第67行))(来自版本:无),python,anaconda,conda,pprint,Python,Anaconda,Conda,Pprint,我正在尝试在我的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包。但是,它显示了以下信息: “
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,您将得到一个错误。要在没有依赖项的情况下安装,请使用pip的--no deps
命令。但是,这并不能保证安装工作正常,因为您可能会错过其他软件包。因此,一个更好的选择是逐个安装每个需求,直到找到需要它的需求并安装它的其他依赖项,然后在不使用DEP的情况下安装该包
另一种方法是检查依赖关系树
如果有许多软件包并且存在版本冻结,请尝试删除这些版本
这是一项尝试和错误检测工作,因此我们可以明智地对待它:它可能是一个使用较少的依赖关系,这是罪魁祸首。是一个内置模块,是标准库的一部分。它不应位于requirements.txt
中。请尝试直接导入pprint。。。它很可能已经可用。@Macindows如何直接在终端中导入pprint?@MattDMo谢谢!奇怪的是,我在requirements.txt中使用了pprint很长一段时间,而且它一直有效。。只是在过去的一周里,它才开始失败。我的猜测是,pypi中有一个名为pprint
的模块最近被删除,因为它屏蔽了标准库模块,从而揭示了pprint
直接或间接位于依赖项中的情况。