小编典典

无法通过pip install安装psycopg2软件包…这是因为Sierra吗?

python

我正在为一个讲座做一个项目,我需要下载软件包psycopg2才能与正在使用的postgresql数据库一起使用。不幸的是,当我尝试点子安装psycopg2时,会弹出以下错误:

ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command '/usr/bin/clang' failed with exit status 1
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command '/usr/bin/clang' failed with exit status 1

有人知道为什么会这样吗?是因为Sierra不支持某些软件包吗?提前致谢!


阅读 166

收藏
2020-12-20

共1个答案

小编典典

我通过安装命令行工具解决了这个问题

xcode-select --install

然后通过Homebrew安装openssl并手动将安装了homebrew的openssl链接到pip:

env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install psycopg2

在macOS Sierra 10.12.1上

2020-12-20