为什么要设置环境变量:省去每次手动输入软件完整路径
前段时间天天折腾命令行工具,反复敲长长的文件路径敲到烦躁,才彻底弄懂为什么要设置环境变量,之前一直觉得这是没必要的多余操作,白白浪费了好多时间。
打开cmd想要运行python,明明软件已经安装在电脑里了,系统依旧弹出不是内部或外部命令的提示。一开始以为是软件安装包损坏,卸载重装了两次,问题半点都没有解决,对着黑屏的命令行界面盯着发呆,越弄越心烦。
直接去文件夹里找到python.exe本体,复制完整的安装路径粘贴到命令行,软件倒是可以正常运行了。可麻烦的点在于,每一次打开新的终端,都要重新复制一遍一长串路径,路径字母多还容易输错,少打一个符号就要重来一遍,日常写代码的效率被拉得极低。
其实环境变量就是系统自带的一份地址清单。
系统执行指令的时候,会自动顺着这份清单挨个查找对应的程序,不用使用者再指明程序具体藏在电脑磁盘的哪一个文件夹里。
后来才反应过来,把软件的安装根目录添加到系统环境变量之后,不管什么时候打开命令行,不管电脑当前定位在哪一个磁盘文件夹,只需要输入简短的程序名称,系统就能自动匹配到对应的程序并且直接启动。不用再翻文件夹找位置,也不用复制粘贴复杂的完整路径。
之前还自作聪明做过无用的操作,把所有软件的路径全都一股脑塞进环境变量列表里。
列表变得密密麻麻,开机之后电脑启动速度明显变慢,系统检索程序路径的时间变长,偶尔还会出现软件之间指令冲突,打开终端直接莫名报错,排查问题又花了大半天的空闲时间。
不需要无脑堆砌所有路径,只需要把日常高频使用的开发工具、运行程序添加进去就足够。冷门软件偶尔使用一次,临时输入完整路径反而不会拖累系统运行速度,平衡便捷性和电脑性能才是最合适的做法。
身边很多刚入门编程的同学,和我最开始一样抵触配置环境变量。觉得看不懂后台代码逻辑,害怕改错参数导致电脑系统出故障,干脆一直用临时粘贴路径的笨办法办公。日常短期使用看不出差距,但是连续一周高频使用命令行操作,每天浪费在输入路径上的时间累积起来,消耗特别夸张。
配置环境变量从来不是课本里死板的计算机知识点,就是为了简化日常重复的操作。没有配置环境变量,人和电脑沟通需要补齐所有精准地址;配置完成之后,人和电脑可以用最简单的关键词直接沟通。
晚上关电脑之前,随手清理了一遍环境变量里多余的无效路径,重启终端测试了一遍所有常用指令。看着每一条指令都能一秒响应,没有报错没有延迟,安安静静合上了电脑屏幕。
那天睡前最后一个念头,是后悔最开始嫌麻烦,迟迟不肯花十分钟做好一次基础配置。