我在我的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)。或者,在终端命令行中,您可能会找到一个 idle2.6
和一个 idle3
或 idle3.1
或 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。
.py
文件并选择“打开方式”。然后导航到你想要使用的Python版本安装位置中的IDLE.bat
文件。我发现只选择idle.py
不起作用,但选择.bat
文件可以。D:\Python27\ArcGISx6410.4\Lib\idlelib\idle.bat
或者D:\Python27Desktop\ArcGIS10.4\Lib\idlelib\idle.bat
/usr/bin
中的idle
或idle-python2.7
,如果idle-python3.5
不在那里,则当前未安装)。那么你只需要通过CLI执行以下命令来安装idle-python3.5
。"最初的回答"sudo apt install idle-python3.5
我在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中获得。