在PowerShell中设置Python路径?

5
我在我的机器上(Windows Vista)装有两个 Python 版本,一个是 2.6 (位于 C/Program files),另一个是 2.7 (位于 C/)。
以下是我尝试修改 Python 路径时遇到的问题:
1. 我打开 PowerShell 2. 我输入 python 命令,它调用了 python 2.6.1 版本。 3. 我想要改变 Python 2.7 的路径,因此我输入:[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User") 4. 但是当我再次运行 python 命令时,它仍然调用 2.6 版本,并且我无法改变它。我也尝试重新启动计算机,但并没有成功。
请问有什么建议吗?
2个回答

7
您需要在环境变量设置中设置路径,以便在关闭 shell 和/或重新启动后仍然保留路径。
计算机(右键单击)> 属性 > 高级系统设置 > 环境变量
您可以创建一个名为 "Path" 的新用户变量,或附加到系统变量(以影响所有用户)。
将 Python27 目录添加到 "Path" 系统变量中(使用 ";" 作为分隔符)。 您可以交换它们(C:\Python26;C:\Python27 和 C:\Python27;C:\Python26)以更改默认值。
请参考下图进行操作:enter image description here

1
顺便说一下,我看到你是StackOverflow的新手。您可以通过单击答案评分旁边的复选标记来接受适合您的答案。 - Igor Hatarist

3

根据列表中的第二项,你已经拥有了Python 2.6.1并将其添加到了环境变量中。但在第三项中,你又添加了Python 2.7,并且放在了Python 2.6.1之后。为了使程序正常运行,你需要移除Python 2.6.1或者至少将其设置为优先于2.7。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接