python3.7.1安装后改文件名导致pip等指令无法使用的bug

cmd中使用pip时出现错误:failed to create process/fatal error in launcher

原因特别奇怪,简直是不应该有的问题。

在于当初安装时勾上了添加python到路径,所以对python文件夹进行移动,改名等操作,会导致该问题,并且手动更改环境变量无法解决。估计是因为安装时勾了这个后某配置文件默认寻址设置成了安装位置,由于我不知道配置文件在哪儿,所以只好卸载重装了。

————————————我只是想把输错的3,(逗号)7改成3.(点)7而已———————————

强迫症使我在改回去用和重装中选择了重装。

卸载时还得改回原路径卸载,或者直接删文件夹,再去控制面板,删除程序里面删除(完美主义,其实后面这个操作没啥大影响)

—————————————————————————————————————————————

所以大家以后安装还是别省这个力,自己手动去环境变量里面添加路径吧。这样就算改位置也应该只需要改下变量就行了。

                                                                    以下开始无关的扯淡

—————————————————————————————————————————————

默认看到这篇文章的都懂点电脑基础知识和编程基础,所以对部分名词,如cmd,环境变量不做解释。

来解释下环境变量到底做了什么,发现很多小伙伴只知道要添加路径,不知道为什么要添加,添加了产生了什么效果

简单来说,添加一个路径到Path变量中,那么就可以在cmd中运行该路径下的可执行文件(.exe类型文件)。

详细一点就是:

比如你用编译器成功编译了一个C/C++程序,会生成一个exe文件(自己找,找不到带上你用的编程工具名称网上搜怎么找)。

假设这个exe程序叫test.exe

把这个test.exe文件复制到"D:\myprogram"。把这个D:\myprogram加入到Path中,那么你在cmd中输入test,他就在所有路径(不光是你自己添加的)中找test.exe。当找到D:\myprogram时,他就发现了test.exe,于是就运行该程序。重名时只运行最先找到的那一个,找到第一个就停止搜索。

再来比如常用的JAVA_HOME。假设值为"D:\Devsoft\java\jdk"

你可以使用%JAVA_HOME%\bin设置path了,实际和直接在Path中加入D:\Devsoft\java\jdk\bin一个效果。在寻址时。Path中被%%包围的部分回去其它变量中找其值来替换掉,在命令行输入%JAVA_HOME%\bin\java也是直接运行java.exe,前提是你设置了JAVA_HOME

你可以在JAVA_HOME的bin目录下下找到java.exe javac.exe等可执行文件,安装后输入java检测实际就是运行这个exe文件。不信你删掉这个文件再去cmd,输入java就没反应了(说句废话:你自己试完记得去回收站找回来)。

定义JAVA_HOME会多个用户自定义变量,估计这个变量可做其它用途,所以都会去定义一下。

猜你喜欢

转载自blog.csdn.net/qq_36376711/article/details/85712738