修改文件名后,pip命令报错:Fatal error in launcher: Unable to create process using

在执行pip命令时遇到以下错误
Fatal error in launcher:
Unable to create process using "d:\python\python 3.8.3\python.exe" "D:\Python\Python3.8.3\Scripts\pip.exe" xxx(某命令参数如install,uninstall)

仔细观察上述错误描述,\python 3.8.3\有空格,\Python3.8.3\没有空格,这是因为有一次识别不了有空格的路径,所以我将这个路径名称的空格删掉了。
这就是原因所在了,在一些程序中写死的路径,如这里的 "d:\python\python 3.8.3\python.exe" 就得不到更新,导致执行的时候报错。所以需要我们手动修改,特别是pip这种比较重要且常用的程序。以下三个都需要更改:
、
这些程序用文本方式打开,尽管大部分都是乱码看不出来,但是我们需要更改的路径是正常且完整的字符串,这里以pip.exe为例如下图:
修改pip.exe中python.exe的路径
直接搜索python就可以搜到这个路径,这个还存在空格的路径就是我们要更改的地方,把空格删掉,保存就OK了。
然后就可以正常使用pip啦。
记得把环境变量中的路径也更新了。

小结

这就是安装的时候忘了改路径名留下的坑,程序的路径一定尽量去掉空格,能用英文就用英文,避免出现这类问题,还可能存在隐患。比如说,这次这是因为pip命令报错知道它的路径没有改,可能还有其他配置文件或者程序一直引用之前的路径我不知道的,所以记得不要用空格。
当然了,遇到问题也不要怕,既然是程序,那么程序员就能解决[doge]。

至此,若有纰漏,望各位不吝赐教

posted @ 2021-07-26 08:47  拉布  阅读(1783)  评论(0编辑  收藏  举报