22

我的机器(Mac OS X 10.6)上有 Python 2.x 和 3.x。有些事情我想使用第 2 版,但对于另一些我想要第 3 版。我喜欢用于编辑/运行的 IDLE 软件,但它总是使用第 3 版。

有什么方法可以更改 IDLE 使用的解释器版本吗?

谢谢!

4

6 回答 6

24

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

于 2011-01-23T20:49:00.780 回答
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。

于 2011-01-23T20:44:57.583 回答
3

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

例如。

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

或者

D:\Python27Desktop\ArcGIS10.4\Lib\idlelib\idle.bat
于 2017-01-18T03:56:20.000 回答
1

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

sudo apt install idle-python3.5

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

于 2019-06-04T14:03:07.880 回答
0

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

于 2020-07-14T17:38:26.460 回答
-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中提供了更多详细信息和分步说明 。

于 2017-02-08T14:44:32.793 回答