我已经安装了新版本的Python,所以我想确保在调用Python时该版本是我的第一个路径。所以,现在我的'C'驱动器上有“Python27”和“Python32”(分别是新旧版本)。
当我在命令行中键入“python”时,我得到“Python 2.7”。使用控制面板我已经更改了“path”和“pythonpath”用户变量(从'C:\ Python27'到'C:\ Python32'),并确保我重新加载了系统。它仍然无法正常工作。有没有人知道如何强制系统使用新版本的Python?
ADDED
可能这很重要。当我进入'Python32'目录并输入命令行'python'时,我确实得到了新版本。
答案 0 :(得分:1)
我知道你说你已经更新了%PATH%
。但是,从症状的描述中,几乎可以肯定c:\Python27
仍然出现在%PATH%
而不是(或之前)c:\Python32
。
要进行诊断,请启动cmd.exe
并输入set
。然后找到PATH
并查看它包含的Python目录以及顺序。
答案 1 :(得分:1)
就我个人而言,我将dirs放在%PATH%
中所有已安装的Python版本中,但更改了除“默认”版本以外的所有版本的可执行文件名称。例如,我有一个C:\Python26\Python.exe
,C:\Python27\Python27.exe
和一个C:\Python32\Python32.exe
。这样我就可以从命令行轻松启动任何版本。