Как изменить версию Python по умолчанию в Debian 7.5?

Я использую Debian 7.5, и я установил Python 3.3 и 3.2. Как я могу сделать 3.3 по умолчанию, когда кто-то вводит python в командной строке?

One Solution collect form web for “Как изменить версию Python по умолчанию в Debian 7.5?”

Чтобы изменить версию python, которая выполняется при python в командной строке, и только тогда определите псевдоним в файле инициализации оболочки (тот, который предназначен для интерактивных оболочек). Это ~/.bashrc для bash, ~/.zshrc для zsh, ~/.cshrc для csh, ~/.config/fish/config.fish для рыбы. Используйте правильный путь для Python 3.3 для вашей установки.

 alias python='/usr/local/bin/python3.3' 

Если вы хотите, чтобы это работало для всех пользователей, вы можете поместить его в общесистемный файл; однако я не рекомендую это, потому что это приводит к тому, что python набранный в командной строке, является другой версией из python выполненной из скрипта или любого другого места, что запутывает.

В Debian wheezy, python в пути поиска по умолчанию должен быть Python 2.7, потому что есть программы, которые зависят от него (несколько пакетов отправляют скрипты Python 2, которые имеют #!/usr/bin/env python качестве своей строки shebang ). Если вы хотите, вы можете изменить системный стандарт для Python 3 как Python 3.3 вместо 3.2, который поставляется с Debian wheezy. Для этого создайте символическую ссылку в /usr/local/bin (для этого вам понадобится root). Если вы установили Python 3 непосредственно в /usr/local :

 ln -s python3.3 /usr/local/bin/python3 

Если вы установили его где-то еще:

 ln -s /path/to/python3.3/bin/python3.3 /usr/local/bin/python3 

Сценарии, которые поставляются с Debian с помощью shebang #!/usr/bin/python3 будут продолжать использовать 3.2, но скрипты, использующие #!/usr/bin/env python3 , теперь будут использовать 3.3, а ввод python3 в командной строке вызовет 3.3.

  • Debian, virtualenv, IPython и matplotlib встроенные графики
  • Сделать PyCrust использовать Python 3
  • Записать исходный файл Python в файл немедленно
  • Установите ANARCI на RHEL 6
  • У меня есть несколько python на моем компьютере? и как удалить один из них?
  • Как запустить Amazon CLI «ледник» под Python 2.7 на Centos6?
  • Проблема Linux Mint 13 - нет модуля с именем site
  • Запустите git pull из сценария запуска оболочки
  • URL вывода открытых вкладок в python 3.6.1 (окна)
  • «Сделать тест» не удалось при компиляции Python
  • Запуск сценария Python в фоновом режиме при загрузке
  • Linux и Unix - лучшая ОС в мире.