Windows11下pipenv安装Django提示无法创建进程报错求助
根因说明
报错核心是之前多版本Python混装、手动删除安装目录的操作,导致全局安装的pipenv硬编码了已失效的Python解释器路径,同时项目目录残留了指向旧虚拟环境的关联配置,触发进程创建失败。非项目目录下pip命令正常,说明系统Path配置本身无问题,故障点集中在pipenv的硬编码路径残留和项目本地脏配置。
修复步骤
按顺序执行以下操作,不要跳步:
- 彻底清除全局失效pipenv残留
打开管理员权限Windows Terminal,依次执行:- 卸载全局范围pipenv:
pip uninstall -y pipenv - 卸载用户范围pipenv:
pip uninstall -y --user pipenv - 手动清理脚本目录残留:进入
C:\Users\IamUSER\AppData\Roaming\Python\Python310\Scripts和C:\Users\IamUSER\AppData\Local\Programs\Python\Python310\Scripts两个路径,删除所有文件名带pipenv的文件和文件夹。 - 执行
where pipenv,如果命令无任何路径返回,说明全局残留清理完成。
- 卸载全局范围pipenv:
- 清理项目目录脏配置
进入C:\Users\IamUSER\Desktop\storefront项目路径,删除以下内容:- 根目录下所有
Pipfile、Pipfile.lock文件 - 根目录下
.virtualenv文件夹(如果存在) - 根目录下
.vscode文件夹(后续打开项目时VSCode会自动重新生成,无负面影响)
- 根目录下所有
- 确认有效Python解释器路径
在终端执行where python,确认返回的第一条路径为当前保留的有效Python3.10安装路径(即报错提示里的C:\Users\IamUSER\AppData\Local\Programs\Python\Python310\python.exe),无其他已删除的Python路径残留。再执行python --version,确认输出为Python 3.10.x版本,无报错。 - 基于有效Python重装pipenv
执行命令重装:python -m pip install --user pipenv
安装完成后执行pipenv --version,能正常输出版本号即说明pipenv已绑定正确的Python路径。 - 重新初始化项目虚拟环境
保持在storefront项目根目录,执行命令显式指定Python版本创建虚拟环境:pipenv --python "C:\Users\IamUSER\AppData\Local\Programs\Python\Python310\python.exe"
等待命令执行完成,确认根目录下正常生成新的Pipfile和Pipfile.lock文件后,执行pipenv install django即可完成安装,不会再触发路径报错。
验证方法
安装完成后执行pipenv shell进入虚拟环境,执行django-admin --version,如果正常返回Django版本号,说明环境配置完全正常,可以继续后续开发。
内容的提问来源于stack exchange,提问作者chawabunga
相关产品推荐
相关产品推荐

