我安装了python 2.7,我有它的IDLE版本。我还使用Python 3的终端和带有conda的Python 2创建了两个环境。
当我输入python
时,它告诉我我使用的是Python 3.5.2。现在:
答案 0 :(得分:3)
当您从任何IDLE编辑器运行代码时,会添加您的File =>最近的文件列表,用于您运行的任何IDLE版本。我经常将一个文件拖到另一个运行版本中,看看它是否运行相同,可能是在修改2.7和3.x之间的已知差异之后。
3.2。 IDLE-console差异
尽可能使用IDLE执行Python代码的结果是 与在控制台窗口中执行相同的代码相同。然而 不同的界面和操作偶尔会影响可见性 结果。例如,sys.modules以更多条目开头。
IDLE还将sys.stdin,sys.stdout和sys.stderr替换为对象 从Shell窗口获取输入并将输出发送到Shell窗口。当这个 窗口有焦点,它控制键盘和屏幕。这是 通常是透明的,但可直接访问键盘的功能 和屏幕将无法正常工作。如果使用importlib.reload(sys)重置sys, IDLE的更改会丢失,例如input,raw_input和print 将无法正常工作。
使用IDLE的Shell,可以输入,编辑和回忆完整的语句。 有些控制台一次只能使用一条物理线路。闲 使用exec来运行每个语句。因此,' 内置'是 总是为每个陈述定义。
我应该添加更多同样深奥的东西。
答案 1 :(得分:0)
IDLE具有此功能,它建议自动或使用ctrl + space对变量进行操作。但是在终端中无论如何都不会出现这样的建议提示。
不确定在终端中如何切换版本。