Windows系统下Pipenv已安装却无法运行的问题求助
解决pipenv已安装但PowerShell无法识别的问题
核心原因
pipenv已经成功安装,但PowerShell找不到该命令,是因为pipenv的可执行脚本所在路径没有被添加到系统环境变量PATH中,导致终端无法定位到这个命令。
解决步骤(优先尝试前两种,无需卸载)
1. 添加Scripts路径到环境变量
从你的安装日志可以看出,pipenv安装在用户目录的Python文件夹下,对应的脚本路径应该是:C:\Users\marco\AppData\Roaming\Python\Python39\Scripts
操作步骤:
- 打开文件资源管理器,输入
%APPDATA%\Python\Python39\Scripts,确认里面存在pipenv.exe或pipenv.cmd文件 - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「用户变量」区域找到
PATH,点击「编辑」 - 点击「新建」,粘贴上述路径,然后依次保存所有窗口
- 必须关闭并重新打开PowerShell,环境变量的修改才会生效,之后再执行
pipenv --version测试
2. 直接通过Python模块调用pipenv
如果暂时不想修改环境变量,可以用Python的-m参数直接运行pipenv模块,绕过PATH限制:
python -m pipenv --version
这种方式每次都需要加python -m,但能直接使用pipenv的所有功能。
3. 卸载重装(前两种无效时尝试)
如果上述方法都不行,可以尝试卸载后重装,同时先升级pip:
- 卸载pipenv:
pip uninstall pipenv
- 升级pip(按照终端提示的命令):
C:\Python39\python.exe -m pip install --upgrade pip
- 重新安装pipenv:
pip install pipenv
安装完成后,再次检查Scripts路径是否在PATH中,或者用python -m pipenv验证。
内容的提问来源于stack exchange,提问作者marcom966
相关产品推荐
相关产品推荐

