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