Windows系统下安装pipenv失败求助(基于Django Heroku模板项目)
解决Windows下安装pipenv出现setup.py egg_info错误的问题
嘿,我之前在Windows环境下开发Django Heroku项目时也碰到过一模一样的问题!你遇到的是pipenv 11.9.0这个老旧版本的兼容性问题——它依赖的构建工具和现在新版的Python、pip已经不匹配了,所以才会抛出error in pipenv setup command这类错误。给你几个亲测有效的解决办法:
办法1:先升级pip、setuptools和wheel基础工具
旧版本的包管理工具本身就容易出构建问题,先把它们更到最新版:
python -m pip install --upgrade pip setuptools wheel
升级完成后再重新尝试安装pipenv,很多时候这个步骤就能解决egg_info的报错。
办法2:安装兼容的pipenv版本
别再装那个11.9.0的旧版了,直接指定一个稳定且适配Heroku的版本安装,比如2023年的稳定版:
pip install pipenv==2023.10.3
这个版本既支持Heroku的Pipfile解析,又和新版Python环境兼容,不会出现构建报错。
办法3:使用官方一键安装脚本(推荐)
如果你嫌手动指定版本麻烦,直接用Pipenv官方提供的安装脚本,它会自动适配你的Windows环境和Python版本:
- 打开PowerShell(别用cmd,权限和环境变量支持更好)
- 执行以下命令:
Invoke-WebRequest -UseBasicParsing https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python -
脚本会自动处理所有依赖,帮你安装最合适的pipenv版本。
额外注意事项
- 安装完成后,切换到你的Django Heroku项目目录下,执行
pipenv install,它会自动读取项目里的Pipfile,把所有依赖都装好。 - 检查你的Python版本:Heroku现在推荐使用Python 3.9及以上版本,如果你的Python是3.7或更老的版本,也可能导致兼容性问题,建议升级到3.10或3.11版本。
内容的提问来源于stack exchange,提问作者nyr1o
相关产品推荐
相关产品推荐

