错误:命令“python setup.py egg_info”在 /tmp/pip-install-YYFUnW/psycopg2/ 中失败,错误代码为 1

Pra*_*ina 7 django

我正在尝试在 ubuntu 的 python 2.7 中安装 requirements.txt 文件,但出现错误:

命令“python setup.py egg_info”在 /tmp/pip-install-YYFUnW/psycopg2/ 中失败,错误代码为 1

这究竟是什么意思,我该如何解决?我已经尝试过这些命令:

apt-get install python-bs4
sudo install --upgrade setuptools
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

错误图像:

错误图片

San*_*nip 14

由于psycopg2==2.6.2您尝试安装的版本,可能会发生此错误。我在安装此版本的psycopg2. 因此,为避免此错误,您可以使用它的另一个版本或最新版本:

pip install psycopg2
Run Code Online (Sandbox Code Playgroud)

此外,psycopg2将从 2.8 版开始重命名,因此建议使用以下方法安装它:

pip install psycopg2-binary 
Run Code Online (Sandbox Code Playgroud)

如果您从文件安装psycopg2requirements.txt,您可以将文件中列出的包注释为:

# psycopg2==2.6.2
Run Code Online (Sandbox Code Playgroud)

然后按照上面的建议安装包,然后从包名仍然注释的文件中安装其他要求。