为什么我不想在安装时将Python.exe添加到系统路径?
我正在Windows 7上重新安装Python,安装过程中第一个弹出的对话框是“自定义Python”界面。
在这里,“将Python.exe添加到路径”的默认设置是“整个功能将不可用”。
我总是把这个选项改成“将安装在本地硬盘上”。
其实这没什么问题,修改系统环境变量很简单,但不勾选这个选项有什么好处吗?
2 个回答
1
我能想到的一个好处是,如果你在Windows上运行多个Python版本。比如,你有c:\python34和c:\python27这两个版本,但它们都在系统路径里,这样你在运行Python时,系统会优先找到第一个出现的版本,这可能会导致你得到意想不到的结果。
7
如果你只安装了一个版本的Python,那就没什么好担心的。
但是如果你安装了多个版本,那么在你的系统路径中,第一个出现的版本会在你输入“python”命令时被执行。而且,这样可能会让旧版本变得无法使用,除非你做一些额外的操作。举个例子,我的系统上安装了Python 2.7,然后又安装了3.2,并在安装时选择了把Python.exe添加到路径中。这样一来,当我在命令行输入“python”和“python3”时,打开的都是Python 3.2。如果我想运行2.x版本的脚本,就需要输入2.7解释器的完整路径。