• 修改文件名后,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]。

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

  • 相关阅读:
    mybatis
    mybatis
    hadoop完全分布式搭建
    用构造器确保初始化
    HashMap的内部结构与hash冲突
    方法重载 与 方法覆盖
    Django后台管理admin或者adminx中使用富文本编辑器
    Celery在Django中的使用介绍
    django.db.utils.InternalError: (1060, "Duplicate column name 'user_id'")迁移报错解决方法
    Django2.0版本以上与pymsql 不匹配问题以及解决方法
  • 原文地址:https://www.cnblogs.com/0nePlece/p/15059815.html
Copyright © 2020-2023  润新知