Windows7下Laragon更新Python后报No module named 'pip'错误求解
解决方案
第一步:为Python 3.8.6单独安装pip
你之前执行python get-pip.py失败大概率是两个原因:一是命令默认调用的是Laragon自带的Python3.6.1解释器,二是最新版get-pip.py已不再兼容Python3.8版本。推荐用Python自带的ensurepip模块安装,无需下载外部脚本:
- 找到你Laragon下Python3.8.6的完整安装路径,示例为
C:\laragon\bin\python-3.8.6\python.exe,替换成你自己的实际路径后在cmd执行:C:\laragon\bin\python-3.8.6\python.exe -m ensurepip --upgrade - 安装完成后执行以下命令升级到适配3.8的最新pip版本:
C:\laragon\bin\python-3.8.6\python.exe -m pip install --upgrade pip
第二步:配置Laragon默认使用Python3.8.6
安装完成后如果要让全局调用python、pip默认指向3.8版本,按以下操作:
- 右键点击系统托盘的Laragon图标,依次选择
Python > python-3.8.6 - 重启Laragon自带的终端,执行
python --version确认版本为3.8.6,再执行pip --version验证pip归属
可选:手动配置环境变量
如果切换版本后仍调用旧版Python/pip,手动调整系统环境变量优先级:
- 把
C:\laragon\bin\python-3.8.6\和C:\laragon\bin\python-3.8.6\Scripts\两个路径,移动到原有Python3.6相关路径的上方 - 重启所有cmd/终端窗口后生效
内容的提问来源于stack exchange,提问作者user251929Fdantas
相关产品推荐
相关产品推荐

