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

Heroku部署Python/Django项目时psycopg2安装失败求助

问题修复方案

psycopg2编译报错修复

  • 进入项目根目录,执行pipenv uninstall psycopg2卸载原有的源码版本依赖
  • 执行pipenv install psycopg2-binary安装预编译的二进制版本,该版本不需要本地安装编译依赖,不会触发当前报错

日常pip命令报错修复

你当前项目使用pipenv做依赖与虚拟环境管理,pipenv会创建独立于全局环境的项目级虚拟环境,直接执行pip默认调用的是全局pip,和项目环境隔离,因此会出现报错,可通过两种方式正常执行pip相关操作:

  • 执行pipenv run pip [你的命令],比如查询项目已安装包可执行pipenv run pip list
  • 先执行pipenv shell激活当前项目的虚拟环境,激活后执行的所有pip命令都会作用于项目环境,不会出现报错

Heroku部署适配操作

  • 执行pipenv install gunicorn安装生产环境Web服务器依赖
  • 在项目根目录新建名为Procfile的文件,写入以下内容:
web: gunicorn finalsoccer.wsgi --log-file -
  • 确认Pipfile、Pipfile.lock、Procfile都已提交到git仓库后,重新推送到Heroku即可完成部署

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 06:57:03