pip升级路径错误问题:如何切换默认Python版本或调整pip路径
问题与解决方案
问题详情
我用以下命令查看pip路径:
!pip -V
返回结果:
pip 22.0.3 from C:\Users\ymx19\AppData\Roaming\Python\Python38\site-packages\pip (python 3.8)
随后在命令提示符执行升级命令:
-m pip install --upgrade pip
得到提示:
WARNING: The scripts pip.exe, pip3.9.exe and pip3.exe are installed in 'C:\Users\ymx19\AppData\Local\Programs\Python39\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
实际pip升级到了Python3.9而非Python3.8,需要解决两个需求:要么切换路径用Python3.8的pip,要么把Python3.9设为默认版本。
一、切换到Python3.8的pip操作
要专门针对Python3.8升级pip或使用它的pip,直接调用Python3.8的解释器执行命令:
- 升级Python3.8的pip:
python3.8 -m pip install --upgrade pip
如果python3.8命令无法识别,就用Python3.8的完整路径,比如:
C:\Users\ymx19\AppData\Roaming\Python\Python38\python.exe -m pip install --upgrade pip
- 日常用Python3.8的pip装包:
python3.8 -m pip install [你要装的包名]
二、设置Python3.9为默认版本
方法1:调整系统PATH顺序
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
Path,双击打开编辑界面 - 找到Python3.9的两个路径:
C:\Users\ymx19\AppData\Local\Programs\Python39和C:\Users\ymx19\AppData\Local\Programs\Python39\Scripts,把它们移到Python3.8相关路径的上方 - 保存设置后,关闭所有命令提示符窗口,重新打开后输入
python -V和pip -V,就能看到默认是Python3.9了
方法2:修改Python可执行文件名称
- 找到Python3.8的安装目录,把里面的
python.exe改名为python3.8.exe,pip.exe改名为pip3.8.exe - 保留Python3.9目录里的
python.exe和pip.exe原名 - 确保Python3.9的根目录和Scripts目录在系统PATH里,之后命令行输入
python就会默认启动Python3.9
内容的提问来源于stack exchange,提问作者Yumeng Xu
相关产品推荐
相关产品推荐

