我在我的機器上安裝了Python 2.x和3.x(Mac OS X 10.6)。 對於一些事情,我想第二版使用,但對於其他人我想版本3.我喜歡編輯/運行IDLE軟件,但它總是使用第3版Python IDLE:更改Python版本
有沒有辦法改變的版本IDLE使用的解釋器?
謝謝!
我在我的機器上安裝了Python 2.x和3.x(Mac OS X 10.6)。 對於一些事情,我想第二版使用,但對於其他人我想版本3.我喜歡編輯/運行IDLE軟件,但它總是使用第3版Python IDLE:更改Python版本
有沒有辦法改變的版本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空閒和
python3.2 C:\Program Files\Python32\Lib\idlelib\idle.pyw
開始了Python 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
我用崇高3作爲我在Mac的編輯。幾個後端文件需要更改。更改了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菜單文件編輯,以反映如下:
{"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。
瞭解終端。謝謝! – Nathan