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.6
和 idle3
或 idle3.1
或 idle3.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
对于idle
或idle-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 版本的主要内容,如果未能解决你的问题,请参考以下文章
一条命令解决mac版本python IDLE无法输入中文问题