使用多个版本的Python

JSo*_*the 12 python windows python-2.7 python-3.x

我的计算机上安装了Python 3.3和Python 2.7.python 3.3工作正常,但是当我尝试使用python 2.7运行某些东西时,它仍然引用python 3.3.

例如:如果我输入F:\Python33\python33.exe test1.py,它将以3.3运行并且工作正常,但如果我键入F:\Python27\python27.exe test1.py它会出现此错误:

File "F:\PYTHON33\LIB\site.py", line 173
    file=sys.stderr)
        ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

注意:我已经将Python 2.7和3.3 .exe分别重命名为python27.exe和python33.exe.

任何帮助将不胜感激,谢谢.

Rob*_*ein 3

Google 搜索结果返回了一些可以解答您问题的有用资源。

Python 文档

Python 文档 ( http://docs.python.org/3.3/using/windows.html#python-launcher-for-windows ) 提供了在同一台计算机上运行多个版本的快速概述。

第一个选项是将您的 python 版本包含在您希望使用以下内容执行的文件中

#!python
你的代码在这里

在 Python 2 中执行,或者

#!python3
你的代码在这里

用于在 Python 3 版本中运行代码。然后您只需使用“python yourscript.py”,Python 版本将由 Python 脚本指定。

StackExchange 站点

还有多个其他问题可能会解决您面临的问题:
How to install Both Python 2.x and Python 3.x in Windows 7

或者对于 Ubuntu 13:Ubuntu 13.04 同时安装并运行 Python 3 和 Python 2.7.x

或者对于使用 Homebrew 的 Mac:如何使用 Homebrew 在 Mac 上安装 Python 2 和 3?
以及不带 Homebrew 的 Mac 视频参考:http://www.youtube.com/watch ?v=c9LlK2iu7OA

  • 注意:Hashbang (`#!`) 在 Windows 上被忽略。您不能使用它来切换 Python 版本(但显示您期望的版本仍然是一个好主意)。 (4认同)