“ psycopg2-binary失败的构建轮”-使用virtualenv的Mac OS Catalina

时间:2019-12-20 04:30:32

标签: python django postgresql virtualenv psycopg2

我正在尝试在Mac OS Catalina和Python 3.8上安装psycopg2-binary。尝试使用pip3安装时,构建总是会失败。卡塔琳娜州有什么解决方案吗?

“错误:psycopg2-binary的构建轮失败”

2 个答案:

答案 0 :(得分:1)

尝试使用二进制版本:

pip install psycopg2-binary

如果您仍然遇到相同的问题,请尝试使用Pipenv代替

,如果仍然无法在pipenv中安装它,请尝试使用run命令和二进制版本:

pipenv run pip install psycopg2-binary

答案 1 :(得分:0)

首先,我做了几件事之后就可以用$VENV/bin/pip install psycopg2在OS X 10.15.1 Catalina上编译psycopg2了:

  • 使用xcode-select --install重新安装xcode命令行标题(尽管可能只是我接受了新的服务条款)
  • 使用export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib"export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include"链接的自制ssl标头
  • 使用$VENV/bin/pip install psycopg2进行安装,其中VENV是我的虚拟环境的目录

似乎其他一些人仅使用xcode就已经取得了成功,但是我还需要在路径中添加ssl内容。