windows环境变量是什么——初见
最近在windows安装交通仿真软件SUMO做二次开发的过程之中,发现最后面还要手动地去添加环境变量,因此引发了我对于环境变量的思考
查了一些相关资料发现大部分的说法可以总结成一句话:
在cmd命令行执行时,输入相关命令,cmd首先会在当前目录里面索引,然后当前目录搜索不到的话,会在环境变量的path变量中寻找,再找不到的话,就执行不了了
直接打开的cmd目录一般就是user目录,如果是在特定的文件夹上面输入cmd,那么当前目录就是这个特定的文件夹
比如如果我不添加SUMO的环境变量,那么当我在cmd用户目录输入sumo-gui(SUMO文件夹里面的可执行界面)的时候,cmd就无法打开这个sumo-giu界面。但是如果我添加了sumo的环境变量之后,不管在哪个目录下cmd都可以执行sumo-gui等其他执行文件。
那我就联想到,如果做二次开发,我会选择Python,当我在pycharm里面敲完代码(我在代码里面会有调用sumo做仿真的命令)运行的时候,运行目录和sumo不在同一个目录,如果之前没有添加环境变量,那么这个调用代码就会失效。