无法在macOS Catalina上安装psycopg2

8

4
请尝试安装psycopg2-binary替代。 - Iain Shelvington
1
是的,我做了,而且没问题,但是我无法安装我的第二个库django-heroku,这个库需要psycopg2。 - Adama OUEDRAOGO
1
尝试运行 pip install django-heroku --no-dependencies 命令,然后手动安装其他依赖项。其他依赖项包括 "dj-database-url>=0.5.0" 和 "whitenoise"。 - Iain Shelvington
你是否在使用虚拟环境?@IainShelvington的建议有用吗? - AMC
是的,我使用PyCharm IDE创建我的项目。默认情况下,PyCharm会为项目解释器创建虚拟环境。在我的情况下,这个项目解释器是Python 3.7和pip 10.0.1。 - Adama OUEDRAOGO
我尝试使用 pip install django-heroku --no-dependencies 命令,但是当我尝试使用 pip install dj-database-url>=0.5.0 命令时,出现了以下错误提示:"django-heroku 0.3.1 需要安装 psycopg2,但是未安装。" - Adama OUEDRAOGO
4个回答

5

安装psycopg2-binary对我有帮助。


请注意 psycopg2-binary 的警告:“二进制包是开发和测试的实际选择,但在生产中建议使用从源代码构建的包。”https://github.com/psycopg/psycopg2 - Adam Parkin

4
如果您使用的是Python 3.8.x,则支持相同内容已添加到psycopg2 2.8.x中。我曾经遇到过同样的问题,但一旦我切换到Python 3.7.x,问题就解决了。

0
安装PostgreSQL解决了我的问题,但错误并不完全相同。无论如何,试一试吧:
brew install postgresql

干杯


0

你可以尝试这个:

pip install psycopg2-binary

如果这不起作用,尝试这个:
xcode-select --install
pip install psycopg2-binary

另一种方法是这样的:

brew install postgresql
pip install --no-binary :all: psycopg2

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接