pip Fatal error in launcher: Unable to create process using ...
一、前言&python环境
程序男一枚
勤能补拙,养成记笔记、记bug的好习惯
请细心看完,保证对你大有裨益。
总结一下在cmd输入pip出现错误的几种解决方案。
【要求环境版本】
本人电脑环境python配置为3.8.8版本(只涉及到3.0版本以上的,以下版本并不确定能否执行)
本来是执行某个程序出现了一堆bug,后来不断地排bug发现就是排不掉,这显得我很头疼,然后就发现到我的路径名居然带有中文。
遇到问题,当然第一时间是csdn&百度啦。
网友的建议:
将带有中文名的路径改成英文名或者带有字符的都行。
更改中文路径出现问题:
pip致命问题的出现使得我一个头两个大。
针对上述问题:
我就马不停蹄的搜寻各种解决办法但都很杂,后来不断的去试错并且在这之后总结了很多方法,本次从多个方法来解决这个过程中出现的pip输入问题,相信肯定有一种适合你的解决方法。
参考格式:https://bbs.huaweicloud.com/blogs/333156?utm_source=zhihu&utm_medium=bbs-ex&utm_campaign=other&utm_content=content
二、pip Fatal 的几种解决方案
1.使用二进制文件编辑工具HEdit修改“pip.exe”
前提:
原始的python路径为:
F:\全栈\learn\python\python388
更改后的python路径为:
F:\Joskmb\learn\python\python388
正文开始:
路径更改了之后,从而随之也更改了全局变量Path
按下(win+R) ->打开cmd命令窗口,发现python是可以正常执行的,但是pip不能执行,一直报错。
解决步骤:
这里使用二进制文件编辑工具HEdit对pip.exe直接进行更改,首先在HEdit打开F:\全栈\learn\python\python388\Scripts下的pip.exe文件,搜索F:关键词,结果在右栏中看到,将后面六个点修改为Jsokmb保存即可。
做完上述步骤之后再次按下(win+R) ->打开cmd命令窗口,输入pip就不会报错啦,可以正常显示!
这样做的好处是不用重新安装python,直接从根本上解决了问题,减少了时间上的浪费
下面的一种方法作用类似,甚至更甚一筹。
2.使用 python -m pip install --upgrade pip
这是一种最快的,也是最便捷最实用的一种方法,这种方法是基于将中文路径更改成Joskmb名和添加了相应的环境变量之后进行操作的,不会的小伙伴看上面详细操作。
步骤:
1.删除 F:\Joskmb\learn\python\python388\Lib\site-packages中的pip-23.1.2.dist-info文件和F:\Joskmb\learn\python\python388\Scripts中的pip.exe程序。
2.然后在cmd终端写入 python -m pip install --upgrade pip即可
3.重装python
当然这不是最好的办法,最好的方法莫过于前面两种(亲测),重装python前提是针对于接触python没多久并且想要更改路径的小伙伴来说,当然还是那句话,没有前面两种办法好用!!!
参考文章:https://www.ivu4e.com/blog/service/2022-05-20/1219.html
参考文章:http://stackoverflow.com/questions/24627525/fatal-error-in-launcher-unable-to-create-process-using-c-program-files-x86
三、总结
经过不断的操作下来,发现不论是改变中文路径还是磁盘位置(D盘位置换到C盘当中去),抑或是想要从一个英文名(Joskmb)换成另一个英文名(abcdef),上面1,2两个解决方案都能够实现。
看了很多文章和亲自实践下来之后得到的总结经验,希望能够对各位提供一点帮助,当然,如果有其他方法或者有疑问的可以在评论区留言,感激不尽(送花)!!!
参考文章:https://www.ivu4e.com/blog/service/2022-05-20/1219.html
参考文章:http://stackoverflow.com/questions/24627525/fatal-error-in-launcher-unable-to-create-process-using-c-program-files-x86