Если я дважды щелкаю по файлу .py, он открывает «IDLE» (есть ли другой способ открыть «IDLE»?), Но версия Python по умолчанию равна 2, когда я выбираю «запустить». Я хочу ПОСТОЯННО изменить версию по умолчанию на 3, чтобы мне не приходилось переключать версии при каждом включении Raspberry Pi.
Я искал это без успеха. Большинство ответов предшествуют включению Python 3 и объясняют, как установить 3, но НЕ как переключать настройки по умолчанию, отсюда и этот вопрос.
Ответы:
IDLE
Обычно устанавливается вместе сpython
, так что вы должны иметьidle3
где-то. Вот что вы должны сделать:Попробуйте запустить
idle3
,idle3.3
, иidle3.4
т.д. в терминале , чтобы убедиться , что у вас есть. Давайте предположим, что у вас естьidle3
Измените сопоставление
.py
файлов, чтобы они открывалисьidle3
при двойном щелчке. Это зависит от вашего файлового менеджера, обычно щелчок правой кнопкой мыши -> «Открыть с помощью ...» делает свое дело.Опять же, играть с символическими ссылками не очень хорошая идея, потому что сценарии, начинающиеся с,
#!/usr/bin/python
ожидают выполнения сpython2
.источник
правильный способ сделать это состоит в использовании Debain в ДОПОЛНЕНО альтернативы
UPD: люди слишком ленивы , чтобы jyst R Свинец T он F ине M Anual:
Так и должно быть. После этого переключить вещи:
выбрать тот, который вам нужен. Это не сломает PEP-394 , потому что
python2
иpython3
бинарные файлы будут там, где они должны быть в мультиязычной установке: в префиксах установок (usr/python2
и/usr/python3
соответственно)источник
update-alternatives
.update-alternatives
Это просто хороший способ отслеживать символические ссылки в вашей системе, поэтому в итоге ваше решение столкнется с той же проблемой, что и @Milliways ': вы замените/usr/bin/python
, что является нарушением PEP-394./usr/bin/python
должно указывать на python2, потому что многие устаревшие скрипты, начинающиеся с,#!/usr/bin/python
корректно работают только с python2.