一、问题
有时候为了方便管理本地的多个Python版本,可能需要把Python的安装位置从一个目录迁移到另外一个目录。迁移后修改一下系统的环境变量配置即可正常使用,但是很快就会发现,pip不能用了!
二、原因
pip不能用的原因很简单,pip在安装时,会在可执行文件中写入python的绝对路径。执行pip安装软件包时,如何找不到python的可执行文件,就会报错。
三、解决办法
- 修改pip可执行文件中python的位置(不建议)
- 重装pip,以下是几种安装办法
重装前要先删除pip相应的安装包文件,位置如:
D:\Python37\Lib\site-packages\pip
D:\Python37\Lib\site-packages\pip-21.0.1.dist-info
- 直接安装
python -m pip install -U pip
- 升级版本
python -m pip install --upgrade pip
- 初始安装
python -m ensurepip --default-pip
- 官方安装脚本
download https://bootstrap.pypa.io/get-pip.py
python get-pip.py
一般来说,这时直接安装和升级版本安装是没有用的。以上4种方法,选择一种能完成pip的安装即可。
本文作者为新逸网络,转载请注明。