You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pip安装django_heroku失败求助:psycopg2编译找不到ssl库

解决Mac上安装django_heroku时psycopg2编译失败的问题

嘿,别着急,这个错误在Mac环境下安装psycopg2(django_heroku的依赖包)时特别常见,本质是系统缺少OpenSSL相关的编译依赖。我给你几个简单的解决办法,按步骤走就能搞定:

办法一:安装OpenSSL并指定编译路径

  • 先确保你装了Homebrew(Mac上常用的包管理器),如果没装的话先执行这条命令:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • 用Homebrew安装OpenSSL:
    brew install openssl
    
  • 接下来告诉编译器OpenSSL的位置,在终端执行以下命令(如果用的是zsh——现在Mac默认是zsh;bash用户操作逻辑一样):
    export LDFLAGS="-L/usr/local/opt/openssl/lib"
    export CPPFLAGS="-I/usr/local/opt/openssl/include"
    
    要是想让这个设置永久生效,把这两行添加到~/.zshrc(zsh)或者~/.bash_profile(bash)文件里,保存后重启终端就行。
  • 最后重新安装django_heroku:
    pip install django_heroku
    

办法二:安装预编译的psycopg2-binary(更省心)

如果你不想折腾编译环境,可以直接用官方提供的预编译版本psycopg2-binary,它不需要本地编译,一键就能装:

pip install psycopg2-binary django_heroku

这个版本完全适合开发环境使用,等你后续接触生产环境有特殊需求时,再考虑切换到源码版的psycopg2就好。

内容的提问来源于stack exchange,提问作者username8492849

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 18:57:59