Python “为psycopg2二进制文件构建控制盘失败”-使用virtualenv的Mac OS Catalina

Python “为psycopg2二进制文件构建控制盘失败”-使用virtualenv的Mac OS Catalina,python,django,postgresql,virtualenv,psycopg2,Python,Django,Postgresql,Virtualenv,Psycopg2,我正在尝试在Mac OS Catalina和Python 3.8上安装psycopg2二进制文件。当尝试使用pip3安装时,构建总是失败。在卡塔利纳有什么解决办法吗 错误:为psycopg2二进制文件构建控制盘失败在执行以下几项操作后,我能够在OS X 10.15.1 Catalina上使用$VENV/bin/pip安装psycopg2编译psycopg2: 重新安装了xcode命令行标题,尽管我可能刚刚接受了使用xcode select-install的新服务条款 使用export-LDFLA

我正在尝试在Mac OS Catalina和Python 3.8上安装psycopg2二进制文件。当尝试使用pip3安装时,构建总是失败。在卡塔利纳有什么解决办法吗


错误:为psycopg2二进制文件构建控制盘失败

在执行以下几项操作后,我能够在OS X 10.15.1 Catalina上使用$VENV/bin/pip安装psycopg2编译psycopg2:

重新安装了xcode命令行标题,尽管我可能刚刚接受了使用xcode select-install的新服务条款 使用export-LDFLAGS=-L/usr/local/opt链接的自制ssl标头/openssl@1.1/lib和export CPPFLAGS=-I/usr/local/opt/openssl@1.1/包括 使用$VENV/bin/pip安装psycopg2进行安装,其中VENV是我的虚拟环境的目录
看起来有些人只使用xcode就取得了成功,但我还需要向路径中添加ssl内容。

在做了几件事之后,我能够在OS X 10.15.1 Catalina上使用$VENV/bin/pip安装psycopg2编译psycopg2,首先:

重新安装了xcode命令行标题,尽管我可能刚刚接受了使用xcode select-install的新服务条款 使用export-LDFLAGS=-L/usr/local/opt链接的自制ssl标头/openssl@1.1/lib和export CPPFLAGS=-I/usr/local/opt/openssl@1.1/包括 使用$VENV/bin/pip安装psycopg2进行安装,其中VENV是我的虚拟环境的目录
看起来有些人只在xcode上取得了成功,但我还需要在路径中添加ssl内容。

尝试使用二进制版本:

pip install psycopg2-binary
pipenv run pip install psycopg2-binary
如果仍然存在相同的问题,请尝试改用Pipenv

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

pip install psycopg2-binary
pipenv run pip install psycopg2-binary

尝试使用二进制版本:

pip install psycopg2-binary
pipenv run pip install psycopg2-binary
如果仍然存在相同的问题,请尝试改用Pipenv

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

pip install psycopg2-binary
pipenv run pip install psycopg2-binary

您是否已使用pip安装-升级安装了最新的setuptoolssetuptools@bjdduck对都做完了。莫哈韦有一个补丁,但是,它对卡特琳娜不起作用。你到底是如何安装它的?当我使用python3.8.0和pip19.2.3运行python3-mpipinstallpsycopg2二进制文件时,它只下载一个预构建的二进制文件;不涉及本地构建。@TurePålson我在一个VirtualEnvironment中。从req.txt安装需求。它在莫哈韦运作良好。Catalina,我相信这就是问题所在。您是否使用pip安装升级安装了最新的setuptoolssetuptools@bjdduck对都做完了。莫哈韦有一个补丁,但是,它对卡特琳娜不起作用。你到底是如何安装它的?当我使用python3.8.0和pip19.2.3运行python3-mpipinstallpsycopg2二进制文件时,它只下载一个预构建的二进制文件;不涉及本地构建。@TurePålson我在一个VirtualEnvironment中。从req.txt安装需求。它在莫哈韦运作良好。我相信Catalina就是问题所在。安装xcode和链接SSL库是我需要的两个步骤,然后是pipenv安装psycopg2安装xcode和链接SSL库是我需要的两个步骤,然后是pipenv安装psycopg2