环境变量是什么
环境变量,是指在操作系统中用来指定操作系统运行环境的一些参数。系统或应用程序运行过程中,需要用到环境变量中的一些信息。
对环境变量的修改是一个严肃的事情,任何错误都有可能导致应用程序甚至系统崩溃。
但是,环境变量不是“禁区”,对环境变量的修改也不是僵硬死板的,善用环境变量将有效提高操作效率和使用体验。
熟知原理,注重备份,大胆实践。
常用环境变量
Path 可执行文件查找路径
任何程序的入口都是可执行文件。启动桌面应用程序的可执行文件一般位于安装目录下,桌面、开始菜单等位置存放的都是该文件的快捷方式。控制台命令也是可执行文件,一般位于C:\Windows\System32等系统目录下。
在控制台中,通过执行可执行文件,我们可以使用命令甚至启动应用程序。
我们不妨可以试一试,将控制台切换到QQ安装目录\Tencent\QQ\Bin下,执行QQ命令,QQ程序就启动了。
为什么一定要切换到QQ.exe所在目录下,这就涉及到查找路径。
系统查找可执行文件的范围和顺序就是查找路径。先在当前目录下查找,再按照path中所列目录逐一查找,直到找到该可执行文件并执行。
path就是便于我们在不提供完整路径的情况下,通过控制台执行程序。
如果感兴趣,不妨将QQ.exe所在目录添加到path中,这样我们就可以通过控制台在任何目录下执行QQ启动它。
PATHEXT 默认扩展名
类似.EXE、.COM,在控制台中,执行.EXE或者.COM后缀文件时无需输入扩展名,就是因为它们已经被添加到了PATHEXT中。
Python环境变量
在熟悉了环境变量的原理后,配置Python环境变量就不必拘泥于定式了,笔者建议如下:
PYTHON=PYTHON; C:\Python27
Python安装路径,供其他环境变量调用。其他场合一律引用PYTHON,便于统一管理和修改。
PATH=PATH; %PYTHON%
%PYTHON%目录下有python.exe,控制台中可直接使用python命令。
PATH=PATH; %PYTHON%\Scripts
%PYTHON%\Scripts目录下有pip.exe、easy_install.exe,控制台中可直接使用pip和easy-install。
注意,PATH不会检索子目录,因此配置的路径必须具体到命令所在的目录。
PATHEXT=PATHEXT;.PY;.PYM
在控制台下,可直接通过.py运行脚本,而不必再用python .py。
PYTHONPATH= PYTHONPATH; D:\workspace\Python\package
Python查找路径,Python查找并引用模块时用到。Python会先查找默认路径,再查找PYTHONPATH中所列目录。默认路径,即Python安装目录下的Lib等位置,添加第三方模块时,只需将其路径添加到PYTHONPATH中,不必放置到默认路径下。