Python IDLE:更改Python版本

时间:2011-01-23 20:39:56

标签: python editor version python-idle

我的机器上有Python 2.x和3.x(Mac OS X 10.6)。 对于某些我想使用ver 2的东西,但是对于其他我想要版本3.我喜欢IDLE软件进行编辑/运行,但它总是使用版本3.

有没有办法更改IDLE使用的解释器版本?

谢谢!

6 个答案:

答案 0 :(得分:19)

每个Python版本都安装了不同版本的IDLE。根据您在Mac OS X上安装Python的方式,您可以在/Applications中找到不同的文件夹。查找包含IDLE的Python 3.n(n = 1或2)文件夹。或者,从终端命令行,您可能会找到idle2.6idle3idle3.1idle3.2

答案 1 :(得分:8)

通常每个Python版本都会安装自己的IDLE版本。我不知道它在Mac上是如何工作的,但对于Windows,它的工作原理如下:

python2.7 C:\Program Files\Python27\Lib\idlelib\idle.pyw

启动Python 2 IDLE和

python3.2 C:\Program Files\Python32\Lib\idlelib\idle.pyw

启动Python 3 IDLE。

答案 2 :(得分:3)

在Windows环境中,如果您想使用IDLE的特定安装,我发现最简单的方法是右键单击.py文件并选择“打开方式”。然后导航到要使用的Python版本安装位置中的IDLE.bat文件。我发现仅选择ilde.py不起作用,但.bat文件不起作用。

电子。克。

D:\Python27\ArcGISx6410.4\Lib\idlelib\idle.bat

D:\Python27Desktop\ArcGIS10.4\Lib\idlelib\idle.bat

答案 3 :(得分:0)

如果您的计算机上安装了2个或更多Python版本,但是您只能打开一个Python IDLE(假设使用Python 2.7的IDLE),并且您的计算机上没有安装IDLE for Python 3.5(请检查文件夹{{1 }}用于/usr/binidle,如果idle-python2.7不存在,则当前未安装。然后,您只需要通过CLI执行以下命令来安装idle-python3.5

idle-python3.5

或者您可以仅通过Linux中的软件管理器进行安装。 搜索IDLE,然后选择您要安装的IDLE。

答案 4 :(得分:0)

在安装yum之后的RHEL 7中安装python-tools 输入“ idle3.6”对我有用。

答案 5 :(得分:-1)

我在Mac上使用Sublime 3作为我的编辑器。几个后端文件需要更改。对Python3.sublime-build文件进行了更改:

{
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "utf8",
"path": "/usr/local/Frameworks/Python.framework/Versions/3.3/bin/"
}

还安装了SublimeREPL包。

编辑Main.sublime菜单文件以反映以下内容:

{"command": "repl_open",
 "caption": "Python3 - RUN current file",
 "id": "repl_python_run",
  "mnemonic": "d",
  "args": {
        "type": "subprocess",
        "encoding": "utf8",
        "cmd": ["python3", "-u", "$file_basename"],
        "cwd": "$file_path",
        "syntax": "Packages/Python/Python.tmLanguage",
        "external_id": "python",
        "extend_env": {"PYTHONIOENCODING": "utf-8"}
        }
}

简而言之,这些是主要变化。有关引导式逐步说明的更多详细信息,请访问:  Setting Up Sublime Text 3 for Python3 Development