Python IDLE:更改Python版本

24

我在我的Mac OS X 10.6机器上安装了Python 2.x和3.x。 我想有些事情我想使用版本2,但对于其他事情我想要版本3。 我喜欢使用IDLE软件进行编辑/运行,但它总是使用版本3。

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

谢谢!

6个回答

26

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


1
用终端搞定了。谢谢! - Nathan

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。


3
在Windows环境下,如果你想使用特定的IDLE安装程序,我发现最简单的方法是右键点击.py文件并选择“打开方式”。然后导航到你想要使用的Python版本安装位置中的IDLE.bat文件。我发现只选择idle.py不起作用,但选择.bat文件可以。
例如: D:\Python27\ArcGISx6410.4\Lib\idlelib\idle.bat 或者
D:\Python27Desktop\ArcGIS10.4\Lib\idlelib\idle.bat

谢谢,我在桌面上为它创建了一个快捷方式。真不错。 - MaxD

2
如果你的电脑上安装了2个或更多版本的Python,但只能打开一个Python IDLE(假设IDLE使用Python 2.7),并且你的电脑上没有安装Python 3.5的IDLE(检查文件夹/usr/bin中的idleidle-python2.7,如果idle-python3.5不在那里,则当前未安装)。那么你只需要通过CLI执行以下命令来安装idle-python3.5。"最初的回答"
sudo apt install idle-python3.5

你可以在Linux的软件管理器中安装它。 搜索IDLE并选择你喜欢的IDLE进行安装。 或者,您可以直接在Linux的软件管理器中安装它。 搜索IDLE并选择您喜欢的IDLE进行安装。

0
在RHEL 7中安装yum install python-tools之后,输入"idle3.6"对我有效。

-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-menu文件已被编辑以反映以下内容:

{"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"}
        }
}

这些是主要变化的概述。更多详细的指导步骤说明可在为Python3开发设置Sublime Text 3中获得。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接