Я скачал и установил 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?
Поскольку многие важные программы написаны на python, изменение python по умолчанию может привести к сбою в вашей системе, поэтому установите python для отдельных приложений. Вы можете найти python3 в /usr/bin/python3
. Если вы хотите использовать python3 по умолчанию, попробуйте Ubuntu 12.10 strike>
У меня была проблема, когда кто-то изменил мой Python по умолчанию с 2.x на 3.x, и это сломало все . Итак, если у кого-то есть такая же проблема, как у меня (и да, бла-бла, вы делаете это на свой страх и риск), вам нужно сделать следующее:
Убедитесь, что /usr/bin/python
является ссылкой : ls -l /usr/bin/python
должен дать вам в конце /usr/bin/python -> /usr/bin/python3
sudo rm /usr/bin/python
удаляет ссылку
Наконец, создайте новую ссылку с помощью делать sudo ln -s /usr/bin/python2 /usr/bin/python
Не делайте этого, если все работает нормально! Я продолжал получать синтаксические ошибки, потому что у python3 должны быть функции print (), заключенные в скобки, а моя файловая система была сделана с python2. Это исправило это.
Я бы не рекомендовал перезаписывать системные двоичные файлы Python.
Я в основном использую Perl и Perlbrew для тестирования кода и новых выпусков Perl.
Вы можете попробовать что-то вроде Pythonbrew , которое позволит вам поддерживать ваш системный Python, в то же время предоставляя вам «песочницу» для игры с вашим новым дистрибутивом.