安装psycopg2 osx 10.12 python 3.5.2-为psycopg2构建控制盘失败

安装psycopg2 osx 10.12 python 3.5.2-为psycopg2构建控制盘失败,python,macos,postgresql,psycopg2,python-3.5,Python,Macos,Postgresql,Psycopg2,Python 3.5,在OSX中安装psycopg2时遇到严重问题。使用自制软件安装Postgresql 9.5.4_1后,我尝试在虚拟环境中安装psycopg2: pip安装psycopg2 我还使用path=$path:/usr/local/ceral/postgresql/9.5.4_1/bin/pg_-config将pg_-config添加到我的路径中 执行时,我收到了许多错误,包括: ld: library not found for -lssl clang: error: linker com

在OSX中安装psycopg2时遇到严重问题。使用自制软件安装Postgresql 9.5.4_1后,我尝试在虚拟环境中安装psycopg2:
pip安装psycopg2

我还使用
path=$path:/usr/local/ceral/postgresql/9.5.4_1/bin/pg_-config将pg_-config添加到我的路径中

执行时,我收到了许多错误,包括:

  ld: library not found for -lssl


 clang: error: linker command failed with exit code 1 (use -v to see invocation)
  error: command 'clang' failed with exit status 1

尝试从源代码生成将导致类似错误

以前的研究和尝试的解决方案:


感谢您提供的一切帮助

我的macosx sierra之路

全局安装psycopg2,然后在virtualenv中使用它

pip3 install psycopg2
workon my_env #i use virtualenvwrapper
toggleglobalsitepackages #Enable global site-packages

在我的例子中,psycopg2通常作为全局软件包安装,但没有安装在virtualenv中,这似乎是Homebrew针对OSX sierra的更新的一个问题。我终于能够解决这个问题,方法是用自制软件卸载并重新安装python 3.5和postgresql,然后再次尝试安装psycopg2。

我的软件在Sierra 10.12.2更新后失效。重新安装/更新了命令行工具并正确安装了psycopg2

pip3 install psycopg2
workon my_env #i use virtualenvwrapper
toggleglobalsitepackages #Enable global site-packages

xcode select--install

这似乎是Homebrew针对OSX sierra的更新的问题。我终于能够解决这个问题,用自制软件卸载并重新安装python3.5和postgresql,然后再次尝试安装psycopg2。在重新安装python3和postgresql之前,我也无法全局安装psycopg2。现在它已在全球安装,我可以像您描述的那样在venv中访问它。谢谢
pip3 install psycopg2
workon my_env #i use virtualenvwrapper
toggleglobalsitepackages #Enable global site-packages