Изменение Python по умолчанию в 12.04 LTS

Я скачал и установил python 3.2.3 для Ubuntu / Debian. Также IDLE IDE для 3.2.3.

Если я выполняю IDLE для 3.2.3 явно, 3.2.3 работает под IDLE, и все хорошо.

Но если я иду на терминальную сессию и просто запускаю Python, по умолчанию используется python 2.7.3. Также моя коммерческая среда разработки Python (Wingware) по умолчанию использует Python 2.7.3.

Как я могу изменить свой глобальный Python по умолчанию на 3.2.3 вместо 2.7.3?

5
задан 11 November 2012 в 15:16

3 ответа

Не делайте этого

Поскольку многие важные программы написаны на python, изменение python по умолчанию может привести к сбою в вашей системе, поэтому установите python для отдельных приложений. Вы можете найти python3 в /usr/bin/python3. Если вы хотите использовать python3 по умолчанию, попробуйте Ubuntu 12.10

0
ответ дан 11 November 2012 в 15:16

У меня была проблема, когда кто-то изменил мой Python по умолчанию с 2.x на 3.x, и это сломало все . Итак, если у кого-то есть такая же проблема, как у меня (и да, бла-бла, вы делаете это на свой страх и риск), вам нужно сделать следующее:

  1. Убедитесь, что /usr/bin/python является ссылкой : ls -l /usr/bin/python должен дать вам в конце /usr/bin/python -> /usr/bin/python3

  2. sudo rm /usr/bin/python удаляет ссылку

  3. Наконец, создайте новую ссылку с помощью делать sudo ln -s /usr/bin/python2 /usr/bin/python

ВНИМАНИЕ

Не делайте этого, если все работает нормально! Я продолжал получать синтаксические ошибки, потому что у python3 должны быть функции print (), заключенные в скобки, а моя файловая система была сделана с python2. Это исправило это.

0
ответ дан 11 November 2012 в 15:16

Я бы не рекомендовал перезаписывать системные двоичные файлы Python.

Я в основном использую Perl и Perlbrew для тестирования кода и новых выпусков Perl.

Вы можете попробовать что-то вроде Pythonbrew , которое позволит вам поддерживать ваш системный Python, в то же время предоставляя вам «песочницу» для игры с вашим новым дистрибутивом.

0
ответ дан 11 November 2012 в 15:16

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

Похожие вопросы: