Python IDLE: изменение версии Python

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

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

Спасибо!

Ответ 1

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

Ответ 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.

Ответ 3

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

Ответ 4

Если на вашем компьютере установлено 2 или более версий Python, но вы можете открыть только один IDLE Python (предположим, что IDLE использует Python 2.7), и если на вашем компьютере не установлена IDLE для Python 3.5 (проверьте папку /usr/bin для idle или idle-python2.7 И если idle-python3.5 не существует, то он в настоящее время не установлен). Тогда вам просто нужно установить idle-python3.5, выполнив следующую команду через CLI.

sudo apt install idle-python3.5

Или вы можете просто установить его с помощью Software Manager в Linux. Найдите IDLE и выберите предпочитаемый IDLE для установки.

Ответ 5

Я использую Sublime 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-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"}
        }
}

Это основные изменения в двух словах. Более подробная информация с помощью пошаговых инструкций доступна по адресу:  Настройка возвышенного текста 3 для разработки Python3.