处理多个Python版本---不要独立运行

Rus*_*hal 3 python-2.7 python-3.x

我的计算机上安装了Python 2.7(我的首选版本)和3.3(我的编程类中使用的版本)(操作系统:Windows 7).直到某一点,他们独立工作.

有一天,我的一个程序(在3.3中)出现错误并崩溃(它在命令提示符下,而不是在IDLE中).之后,我的所有3.3程序,当我尝试编辑它们(使用IDLE编辑)或运行它们(在命令提示符下)时,它们打开/运行为2.7程序.这是一个问题,因为2.7和3.3之间存在一些语法和其他差异.

如何告诉我的3.3程序明确使用Python 3.3?

现在,我要做的是打开IDLE(作为空白文件,而不是特定程序),然后使用OpenIDLE中的选项.此外,使用命令处理器运行程序是不可能的.

我查了一下,看到了一些关于使用的东西,#!/usr/bin/env但我不确定如何使用它.Python 3.3安装在以下文件夹中:( C:\Python3.3这是文件路径).

谢谢!

jfs*_*jfs 7

你可以使用shebang线:

#! /usr/bin/env python2
Run Code Online (Sandbox Code Playgroud)

对于Python 2.x脚本和:

#! /usr/bin/env python3
Run Code Online (Sandbox Code Playgroud)

用于Python 3.x脚本.您可以使用更具体的版本,例如python3.3

您可以配置默认的Python版本.