我的机器(Mac OS X 10.6)上有 Python 2.x 和 3.x。有些事情我想使用第 2 版,但对于另一些我想要第 3 版。我喜欢用于编辑/运行的 IDLE 软件,但它总是使用第 3 版。
有什么方法可以更改 IDLE 使用的解释器版本吗?
谢谢!
我的机器(Mac OS X 10.6)上有 Python 2.x 和 3.x。有些事情我想使用第 2 版,但对于另一些我想要第 3 版。我喜欢用于编辑/运行的 IDLE 软件,但它总是使用第 3 版。
有什么方法可以更改 IDLE 使用的解释器版本吗?
谢谢!
每个 Python 版本都安装了不同版本的 IDLE。根据您在 Mac OS X 上安装 Python 的方式,您可能会在/Applications
. 查找其中包含 IDLE 的 Python 3.n(n = 1 或 2)文件夹。或者,从终端命令行,您可能会找到 an idle2.6
and an idle3
or idle3.1
or idle3.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。
在 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
如果您的计算机上安装了 2 个或更多 Python 版本,但您只能打开一个 Python IDLE(假设 IDLE 使用 Python 2.7)并且如果您的计算机上没有安装 Python 3.5 的 IDLE(检查文件夹/usr/bin
是否idle
有然后它当前未安装)。然后你只需要通过 CLI 执行以下命令来安装。idle-python2.7
idle-python3.5
idle-python3.5
sudo apt install idle-python3.5
或者你可以在 Linux 中通过软件管理器安装它。搜索 IDLE 并选择您喜欢的 IDLE 进行安装。
在安装 yum install python-tools 后在 RHEL 7 中输入“idle3.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"}
}
}
简而言之,这些是主要变化。在为 Python3 开发设置 Sublime Text 3中提供了更多详细信息和分步说明 。