Python IDLE: изменить версию Python

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

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

Спасибо!

4 ответа

Решение

Для каждой версии Python установлены разные версии IDLE. В зависимости от того, как вы установили Python в Mac OS X, вы можете найти разные папки в /Applications, Найдите папку Python 3.n (n = 1 или 2) с IDLE в ней. Или из командной строки терминала вы можете найти idle2.6 и idle3 или же idle3.1 или же idle3.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.

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

Если на вашем компьютере установлено 2 или более версий Python, но вы можете открыть только одну Python IDLE (предположим, что 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 для установки.

В RHEL 7 после установки yum install python-tools, набрав "idle3.6", у меня сработало.

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

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

Другие вопросы по тегам