Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误:找不到满足需求pprint的版本(来自-r requirements.txt(第67行))(来自版本:无)_Python_Anaconda_Conda_Pprint - Fatal编程技术网

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

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包。但是,它显示了以下信息: “

我正在尝试在我的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,您将得到一个错误。要在没有依赖项的情况下安装,请使用pip的
--no deps
命令。但是,这并不能保证安装工作正常,因为您可能会错过其他软件包。因此,一个更好的选择是逐个安装每个需求,直到找到需要它的需求并安装它的其他依赖项,然后在不使用DEP的情况下安装该包

另一种方法是检查依赖关系树

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


这是一项尝试和错误检测工作,因此我们可以明智地对待它:它可能是一个使用较少的依赖关系,这是罪魁祸首。

是一个内置模块,是标准库的一部分。它不应位于
requirements.txt
中。请尝试直接导入pprint。。。它很可能已经可用。@Macindows如何直接在终端中导入pprint?@MattDMo谢谢!奇怪的是,我在requirements.txt中使用了pprint很长一段时间,而且它一直有效。。只是在过去的一周里,它才开始失败。我的猜测是,pypi中有一个名为
pprint
的模块最近被删除,因为它屏蔽了标准库模块,从而揭示了
pprint
直接或间接位于依赖项中的情况。