问题场景

当我们移动了python文件夹后,系统的全局变量却还是原来的python路径,此时在cmd中输入python,系统会按照以前的路径去找python.exe,pip.exe。因此需要修改全局变量。但是很多朋友再修改了全局变量之后,虽然python可用了,但pip依旧无法使用,会报错pip Fatal error in launcher: Unable to create process using {原pip路径} {现pip路径}。

问题分析

这是因为pip其实也是python代码,pip里面的python解释器路径还是原来的路径没有更新,修改系统的全局变量并不会影响pip.exe这个文件中的python路径。

问题解决

粗暴的解决方法就是直接修改pip.exe里面的python路径。注意,pip.exe是二进制文件,不能直接修改。

1. 下载打开二进制的软件(WinHex、HEdit)

2. 修改文件并保存

python pip list报错 python pip fatal error_python

直接在右侧修改并保存