2011-01-23 2 views
10

У меня есть Python 2.x и 3.x на моей машине (Mac OS X 10.6). Для некоторых вещей я хочу использовать ver 2, но для других я хочу ver 3. Мне нравится программное обеспечение IDLE для редактирования/работы, но оно всегда использует версию 3.Python IDLE: Изменить версию Python

Есть ли способ изменить версию интерпретатор, который использует IDLE?

Спасибо!

ответ

12

Существуют разные версии IDLE для каждой версии Python. В зависимости от того, как вы установили Python в Mac OS X, вы можете найти разные папки в /Applications. Найдите папку Python 3.n (n = 1 или 2) с IDLE в ней. Или из командной строки терминала вы можете найти idle2.6 и idle3 или idle3.1 или idle3.2.

+1

Got it with Terminal. Благодаря! – Nathan

5

Обычно каждая версия Python устанавливает собственную версию IDLE. Я не знаю, как это работает на Mac, но и для Windows, работает следующим образом:

python2.7 C:\Program Files\Python27\Lib\idlelib\idle.pyw 

запускает IDLE Python 2 и

python3.2 C:\Program Files\Python32\Lib\idlelib\idle.pyw 

запускает IDLE Python 3.

1

В среде 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 
-1

Я использую Sublime 3 как мой редактор на макинтош. Для нескольких архивов требуются изменения. Изменения были внесены в файл Python3.sublime-сборки: был также установлен

{ 
"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.

Смежные вопросы