转载:http://www.manongjc.com/article/55578.html
先说一下我的操作过程以及问题:
- 新建了一个python项目工程,并配置了python解释器
- 把整个项目移动到其他目录
- 项目移动后再次打开项目发现执行pip时报如下错误:Fatal error in launcher: Unable to create process using '"<旧路径>" "<新路径>" ': ???????????
再说一下解决过程(解决的过程中执行的某些命令有可能是无用的,但是也记录下下来):
- 移动目录后需要新打开项目
- 新打开的项目需要重新配置python解释器
- 此时虽然项目能正常运行了,但是执行pip命令时就会出现如上的错误,解决过程如下
- 找到项目的python解释器目录,进入到Scripts下面,用文本编辑器打开如下几个文件:activate/activate.bat/Activate.ps1,然后找到“旧的项目路径”替换为“新的项目路径”
- 执行如下命令后即可修复pip不能使用的问题
- python -m pip install --upgrade pip(可能没有实际效果)
- python pip.exe install SomePackage(可能没有实际效果)
- python -m pip install --upgrade pip --force-reinstall(最终修复成功的命令)
通过如上操作,即可解决移动python项目后导致pip不能使用的问题。
最后,以上为整个操作过程中,但是个人认为最终生效的操作过程中主要是加粗的2个步骤,但是这个仅仅是猜测而已并没有复现问题进行测试,如果感兴趣的同学可以试试只执行加粗部分是否可以修复成功。