Python IDLE:更改 Python 版本

Posted

技术标签:

【中文标题】Python IDLE:更改 Python 版本【英文标题】:Python IDLE: Change Python Version 【发布时间】:2011-06-14 03:57:19 【问题描述】:

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

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

谢谢!

【问题讨论】:

【参考方案1】:

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

【讨论】:

用终端知道了。谢谢!【参考方案2】:

通常每个 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 文件。我发现只选择 ilde.py 不起作用,但 .bat 文件可以。

E. g.

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

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

【讨论】:

谢谢,我在桌面上为它创建了一个快捷方式。真不错。【参考方案4】:

如果您的计算机上安装了 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 进行安装。

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

我在 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"
        

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

【讨论】:

以上是关于Python IDLE:更改 Python 版本的主要内容,如果未能解决你的问题,请参考以下文章

为啥python没有idle

一条命令解决mac版本python IDLE无法输入中文问题

python自带的idle有啥用

win7装了python右键点.py的文件没有idle编辑的选项

安装 Python IDLE (Linux)

如何在一台电脑上同时使用 Python 2 和 Python 3