最近在重温python,想起来前些日子由于种种原因下了python2.7,结果以前安装的python3.7就不能直接在cmd调出来了,这可不行啊,我想学的可是python3啊。于是我想起来这个东西好像是和一个叫环境变量的东西有关系,但是我不知道环境变量是啥。。于是乎网上搜寻了一波答案,在此稍微总结一下。

  • 一言以蔽之昂,这个环境变量就是系统把一些重要的文件目录存起来了顺便起了个名好记,你比如说,win下面最经典的环境变量有个叫SystemRoot的,就是代表了这个位置C:/Windows,如下图所示

HarmonyOS 环境变量 环境变量在哪_windows

可以看到,在资源管理器里输入%<环境变量名>%,就进入了那个变量名代表的路径下面了。

  • 在win中,可以查看你系统里所有的环境变量。按下win键,然后输入环境,进入 编辑系统环境变量 就ok了,下面假设找一下我系统里的名字叫Path的环境变量:

HarmonyOS 环境变量 环境变量在哪_python_02

HarmonyOS 环境变量 环境变量在哪_windows_03

 

  • 下面了解一下安装python时经常遇到的那个东西,我没记错的话叫“add python to Path”。什么意思呢,就是win里还有另一个环境变量叫Path,这个Path环境变量比较神奇,如果你把某个可执行文件所在目录放到Path里面,那么在cmd中,你输入可执行文件名就能直接运行了(当有多个路径下有同名程序时,会运行顺序靠前的那个)。比如我这个Python吧,你可以看到在我的Path环境变量里有俩python的目录,那么在命令行中,你直接输入Python,他就在下面这些目录里一个个找有没有叫python的,如果发现了,那么就会执行。像我的这个Path,它在第二个路径D:/ProgramFiles/Python2.7下面就会找到python.exe,因此在cmd中输入python就会执行python2.7.exe。我们只需要把第四行和第五行也就是我的Python3.7的位置上移到2.7那两个目录上面,cmd里就能直接输入python然后跑python3.7了!

HarmonyOS 环境变量 环境变量在哪_HarmonyOS 环境变量_04