0

新手程序员在这里:我的机器上安装了 python 2.7 和 3.3(Windows 7)。

选择解释器与告诉计算机要运行哪个版本的 python 是一样的吗?

假设我想运行使用 python 2.* 约定的脚本。我是否只是选择使用我的 python 2.7 解释器并排除 3.3 解释器?

我在问是否可以这样做,而不必卸载我想忽略的任何版本的 python。谢谢

4

1 回答 1

0

是的。解释器解释 Python 代码,所以 Python 2 解释器只解释 Python 2 代码。

由于两个版本都提供python.exe,您将只能使用系统 PATH 变量中较早的版本。为了解决这个问题,我只需在文件夹中复制python.exe文件C:\Python27并将其命名为python2.exe. 对 Python 3 执行相同的操作,但将其重命名为python3.exe.

现在,您可以运行python2 script.py. 调用 justpython将执行首先出现在 PATH 中的 Python 安装,因此您可以重新排列它以获得“默认”Python 版本。

请注意,您的C:\PythonXX\Scripts文件夹可能会发生冲突,因此请确保您知道哪个 Python 版本是默认版本。

于 2013-04-17T18:39:06.000 回答