2011-01-23 290 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