在Windows命令行下面输入pip install xxx安装包时,出现Fatal error in launcher:

看提示意思是pip.exe启动时找不到启动器。

其实pip.exe就是一个打包的py脚本,运行时会自动调用python.exe来执行内部的py脚本。

报这个错的意思呢,大概就是它找不到python.exe吧。

所以我用WinHEX打开Scripts目录下面的pip.exe,一查究竟,在文件的末尾发现的关键信息:

卧槽,这家伙竟然把python.exe的绝对路径写在了pip.exe文件里!

python for windows真TM是个智障啊!

这样的python完全不具备Portable特性!

PS:我是为了避免重装系统时重复安装python,所以把安装好的python打包到了其它目录。

把它作为一个绿色软件来执行。当然要把python目录和Scripts目录加入环境变量。

然后我又检查了Scripts目录下面的所有文件,几乎所有的exe和py脚本都把python.exe的绝对路径写了上去!!!

既然python.exe已经添加到了环境变量,完全没有必要使用绝对路径,所以我试着手动修改为相对路径。

如下图所示:

保存之后,再次运行pip.exe可以正常工作了。

顺便把Scripts下面的所有文件都做了相同的修改,这样基本上还是具有Portable特性了。

把python移动到任意文件夹,并添加到环境变量PATH中,都可以正常工作。

还可以写个批处理命令,临时添加环境变量,做为python的命令行工具。

把下面的内容另存为python_cmd.bat即可

@title Python
@set PATH=%PATH%%~dp0%;
@set PATH=%PATH%%~dp0%\Scripts;
@cmd /k

后记:为了验证这个绝对路径,我又反复多次使用安装程序安装python,都是一样的。

Scripts下面的文件是在安装的时候动态修改过的,看文件修改时间就能看出来。

其它核心文件都是2018年修改,只有这几个文件是安装的日期。

因为它们在安装的时候,就把python.exe的路径给写死进去了。

这一波操作把我惊呆了!

PIP出现Fatal error in launcher:相关推荐

  1. pip——【Fatal error in launcher: Unable to create process using 】解决方案

    问题描述 PS C:\windows\system32> D:\Code\Project\a18\venv\Scripts\pip.exe Fatal error in launcher: Un ...

  2. 启动pip时,< Fatal error in launcher: Unable to create process using ‘“‘ >问题的原因及解决方法

    启动pip时,< Fatal error in launcher: Unable to create process using '"' >问题的原因及解决方法 参考文章: (1 ...

  3. 运行pip list报错:Fatal error in launcher: Unable to create process using...python\Scripts\pip.exe list

    文章目录 更新 今天重装了电脑,将python系统变量添加了,但是pip打不开 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 更新下pip就好了- - python -m pip i ...

  4. 安装Python3.5后,pip报错Fatal error in launcher: Unable to create process using ‘“‘解决方案

    安装Python3.5后,pip报错Fatal error in launcher: Unable to create process using '"'解决方案 参考文章: (1)安装Py ...

  5. python中使用pip安装报错:Fatal error in launcher... 解决方法

    python中使用pip安装报错:Fatal error in launcher... 解决方法 参考文章: (1)python中使用pip安装报错:Fatal error in launcher.. ...

  6. python中使用pip提示: Fatal error in launcher: Unable to create process using

    场景 之前电脑使用默认用户的时候,在如下目录安装了Python:c:\users\用户名\appdata\local\programs\python\python39\python.exe. 之后因为 ...

  7. pip 命令报错 Fatal error in launcher: Unable to create process using ... ???? ???????

    文章目录 1)问题1 解决方案 2)问题2 解决方案 1)问题1 当我们使用 pip install auto-py-to-exe命令时,得到报错信息为 Fatal error in launcher ...

  8. 如何解决在打开pip时遇到Fatal error in launcher: Unable to create process using 的问题

    如何解决在打开pip时遇到Fatal error in launcher: Unable to create process using 的问题 原创 qq_40608730 最后发布于2020-03 ...

  9. Windows用pip安装Pytorch时报错Fatal error in launcher

    问题描述:在已安装python并正确设置了环境变量的条件下,利用pip语句安装Pytorch时报错. 报错信息为:Fatal error in launcher: Unable to create p ...

最新文章

  1. 【恋爱通告】高清完整版迅雷下载! 首发
  2. sentinel里的双检锁
  3. Atom飞行手册翻译: 2.11 Atom中的版本控制
  4. QT每日一练day26:绘制图片
  5. 使用json把php数据传给js处理
  6. C++11 regex库
  7. 衡量神经网络的三个指标,参数量,multi-add,flop计算力
  8. Windows 上的高效启动器—— Listary
  9. 2021数学建模B题详细思路
  10. java生成xlsx文件
  11. python求梯形面积_python计算梯形面积
  12. java读取图片 去除alpha_java – 从图像中剥离Alpha通道
  13. linux下网速监控 linux及android分网卡网速监控
  14. 使用console配置线连接真机路由器
  15. 华为云mysql教程_华为云+NextCloud(私人云盘搭建)
  16. Android4.1 新功能 新特性
  17. springboot动态多数据源配置和使用(从数据库读取数据源配置)(三)
  18. 荣耀10的android版本区别,荣耀10和荣耀V10哪个好?荣耀10与V10区别对比 (全文)
  19. ANSYS 2020R2 FLUENT汉化的方法
  20. lodop实现打印,支持分页打印

热门文章

  1. LIDC肺结节的下载
  2. 计算机学院毕业生祝福语,同学毕业祝福语
  3. WinFrom、C# 学习记录五 开发一个鼠标自动点击小软件
  4. python鼠标自动化 pyautogui.click()对软件分析工具点击失败
  5. 网上看到几道面试小题,分享一下
  6. 突然爆红的子弹短信会威胁微信的统治地位吗?从腾讯的这个操作就知道了
  7. java compare排序_java compare 降序/升序怎么确定
  8. Beyond Compare 3注册码
  9. python程序员加班多吗_一直不明白,程序员为什么要加班。
  10. 阿里巴巴 笔试题第一题 请播放周杰伦的七里香给我听