2011-01-23 287 views
10

我在我的機器上安裝了Python 2.x和3.x(Mac OS X 10.6)。 對於一些事情,我想第二版使用,但對於其他人我想版本3.我喜歡編輯/運行IDLE軟件,但它總是使用第3版Python IDLE:更改Python版本

有沒有辦法改變的版本IDLE使用的解釋器?

謝謝!

回答

12

爲每個Python版本安裝了不同版本的IDLE。根據您在Mac OS X上安裝Python的方式,您可能會在/Applications中找到不同的文件夾。找一個帶有IDLE的Python 3.n(n = 1或2)文件夾。或者,從終端命令行,您可能會發現idle2.6idle3idle3.1idle3.2

+1

瞭解終端。謝謝! – Nathan

5

通常,每個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空閒。

1

在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 
-1

我用崇高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