为何无法在虚拟环境中安装Django?求故障排查方案
Pipenv安装Django报错(Python版本要求异常)的解决步骤
问题描述
执行命令 pipenv install django 时触发大量错误,提示 ERROR: Couldn't install package:……。已安装Python 3.12和Django 5.0,但系统仍要求Python >=3.7,怀疑是之前删除Django相关文件夹或卸载重装时的依赖冲突导致。
解决步骤
确认Pipenv绑定的Python版本
运行pipenv --py查看当前虚拟环境关联的Python版本,若不是3.12,手动指定版本创建虚拟环境:pipenv --python 3.12 pipenv install django清理旧虚拟环境与配置文件
删除项目目录下的Pipfile和Pipfile.lock文件,再执行:pipenv --rm完成后重新初始化虚拟环境并安装Django。
校验系统Python环境变量
确保Python 3.12的路径在系统环境变量优先级最高,运行以下命令确认版本:python --version python3 --version若输出不是3.12,调整环境变量顺序后重启终端。
清理残留依赖文件
执行以下命令找到Python全局site-packages目录:python -c "import site; print(site.getsitepackages())"进入该目录,删除所有含
django字样的文件夹和.egg-info文件,再重新通过Pipenv安装Django。
内容的提问来源于stack exchange,提问作者Adryan Taborda
相关产品推荐
相关产品推荐

