首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法通过pip安装在psycopg2上安装MacOS包

无法通过pip安装在psycopg2上安装MacOS包
EN

Stack Overflow用户
提问于 2016-09-29 10:29:47
回答 19查看 78.6K关注 0票数 103

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

代码语言:javascript
复制
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

有人知道为什么会这样吗?提前感谢!

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2016-09-30 22:01:18

我通过安装命令行工具修复了这个问题

代码语言:javascript
复制
xcode-select --install

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

代码语言:javascript
复制
env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install psycopg2

关于macOS Sierra 10.12.1

票数 352
EN

Stack Overflow用户

发布于 2019-05-22 11:28:52

试着用以下方式安装:

代码语言:javascript
复制
pip install psycopg2-binary
票数 60
EN

Stack Overflow用户

发布于 2019-08-23 07:35:44

代码语言:javascript
复制
brew install postgresql

如果postgresql存在,那么运行:

代码语言:javascript
复制
brew upgrade postgresql
sudo pip install psycopg2

在文中:

代码语言:javascript
复制
env LDFLAGS='-L/usr/local/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib' pip install psycopg2==2.8.4

如果只需要使用命令pip install psycopg2导出macOSX中的路径:

代码语言:javascript
复制
export LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib"
票数 46
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39767810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档