Сменить версию python debian

Содержание
  1. Сменить версию python debian
  2. Как изменить версию Phyton в Linex(Debian)
  3. Теперь нам надо обновить список альтернатив Python
  4. Переключение между версиями Python
  5. Версия Python для локального пользователя
  6. 🐍 Как переключить версию Python на Ubuntu и Debian
  7. Переключение версии Python на Ubuntu и Debian
  8. Заключение
  9. You may also like
  10. 📜 Чтение файла построчно на Bash
  11. 📧 В чем разница между IMAP и POP3
  12. ✔️ Как управлять контейнерами LXD от имени обычного.
  13. 📜 Руководство для начинающих по созданию первого пакета.
  14. Феноменальная популярность электроники Xiaomi: основные причины
  15. 📜 Получение вчерашней даты в Bash: Практическое руководство
  16. Использование специальных гелей при мышечных болях
  17. 📦 Как расширить/увеличить файловую систему VxFS на Linux
  18. Услуги по размещению серверного оборудования в ЦОД
  19. Для чего выполняется ИТ консалтинг на предприятиях?
  20. Leave a Comment Cancel Reply
  21. • Свежие записи
  22. • Категории
  23. • Теги
  24. • itsecforu.ru
  25. • Страны посетителей
  26. IT is good
  27. Как изменить используемую по умолчанию версию Python в Debian 9
  28. Определение установленых версий Python
  29. Изменение версии Python, используемой по умолчанию

Сменить версию python debian

Все что вы делаете вы делаете на свой страх и риск. Я могу только рекомендовать и не претендую на 100% решение, многое зависит от вашего окружения и прочих настроек. О которых я могу и не догадываться. Дополнение материалов и исправление ошибок приветствуется.

Как изменить версию Phyton в Linex(Debian)

На случай если у вас в системе не установлено ещё ни одной из версий Phyton, то ставим обе версии:

Проверить версию Python по умолчанию, выполнив команду мы узнаем версию:

$ python —version
Python 2.7.13

После установки двух версий Python по умолчанию устанавливается версия 2.7:

Читайте также:  Календарь на год на javascript

Теперь нам надо обновить список альтернатив Python

Чтобы выполнить общесистемное переключение между версиями Python по умолчанию, используем команду update-alternatives . При первом вводе команда update-alternatives будет ругаться на то, что нет доступных альтернатив python:

# update-alternatives —list python

Чтобы установить альтернативы Python, сначала узнаем все доступные версии:

$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2.7 /usr/bin/python3.7 /usr/bin/python3m
/usr/bin/python2 /usr/bin/python3 /usr/bin/python3.7m

Затем обновим список альтернатив Python для каждой версии, которую мы хотим использовать. У меня это /usr/bin/python2.7 и /usr/bin/python3.7 :

# update-alternatives —install /usr/bin/python python /usr/bin/python2.7 1

# update-alternatives —install /usr/bin/python python /usr/bin/python3.5 2

Затем проверяем результат:

# update-alternatives —list python
/usr/bin/python2.7
/usr/bin/python3.7

Обратите внимание, что целое число в конце каждой команды обозначает приоритет. Более высокое число означает более высокий приоритет, и поэтому /usr/bin/python3.7 версия была установлена в автоматическом режиме по умолчанию, если не выбран другой вариант. После выполнения обеих вышеперечисленных команд ваша текущая версия Python по умолчанию имеет /usr/bin/python3.7 более высокий приоритет (2):

Чтобы в этом убедиться, проверим версию по умолчанию:

# python —version
Python 3.7.3

Переключение между версиями Python

Теперь, когда мы обновили список альтернатив Python, чтобы выполнить переключение между любыми версиями Python, нужно выполнить:

update-alternatives —config python
Есть 2 варианта для альтернативы python (предоставляет /usr/bin/python).

Выбор Путь Приор Состояние
————————————————————
0 /usr/bin/python3.7 2 автоматический режим
1 /usr/bin/python2.7 1 ручной режим
* 2 /usr/bin/python3.7 2 ручной режим

Press to keep the current choice[*], or type selection number:

и выберите подходящую версию, используя целое число выбора, как показано выше.

# python —version
Python 2.7.16

Версия Python для локального пользователя

Если вам нужно выборочно изменять версию Python только для каждого пользователя, вы можете попробовать отредактировать .bashrc файл пользователя. Например, чтобы перейти на версию Python, 3.5 выполните следующую команду

$ python —version
Python 2.7.16
$ echo ‘alias python=»/usr/bin/python3.7″‘ >> ~/.bashrc
$ . .bashrc
$ python —version
Python 3.7.3

Благодарю вас за вашу поддержку и доверие. Нажмите кнопку «Пожертвовать» и помогите мне продолжать делиться ценными знаниями и информацией с миром. Посетите страницу >> Благодарность, не должна знать границ.

Источник

🐍 Как переключить версию Python на Ubuntu и Debian

Python – это язык высокоуровневый язык программирования, широко используемый в данное время.

Он доступен для всех популярных операционных систем.

Вы можете установить более одной версии Python на одной системе.

После установки нескольких версий Python вы можете переключить Python по умолчанию с помощью инструмента update-alternatives.

Всем разработчикам Python рекомендуется использовать виртуальную среду для приложений. Это обеспечивает изолированную среду для приложения с определенной версией Python.

Переключение версии Python на Ubuntu и Debian

Инструмент командной строки update-alternatives предназначен для создания и поддержки символических ссылок для команд по умолчанию.

С его помощью мы можем легко переключать команды на разные версии.

В данном учебнике на системе Debian установлены Python3.9 и Python2.7.

Мы создадим группу для обеих команд и установим символические ссылки.

Создайте симлинк из /usr/bin/python2.7 в /usr/bin/python и задайте имя группы как “python”.

Позже имя группы будет использоваться для переключения ссылок.

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode

Измените ссылку симлинка /usr/bin/python3.9 на /usr/bin/python и установите имя группы на “python”.

Имя группы должно быть одинаковым для всех версий python.

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2 
update-alternatives: using /usr/bin/python3.9 to provide /usr/bin/python (python) in auto mode

Повторите шаг 2, чтобы добавить в группу еще одну версию Python, которая уже установлена в вашей системе.

На данном этапе вы добавили два бинарника python в группу с именем “python”.

Теперь вы можете легко переключиться на любую версию с помощью следующих команд.

Здесь “python” – это имя группы, определенное в приведенных выше командах.

sudo update-alternatives --config python 
There are 2 choices for the alternative python (providing /usr/bin/python). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/python3.9 2 auto mode * 1 /usr/bin/python2.7 1 manual mode 2 /usr/bin/python3.9 2 manual mode Press to keep the current choice[*], or type selection number:

В приведенном выше выводе Python 2.7 установлен в качестве текущей версии.

Чтобы изменить ее на Python 3.9, нужно ввести 0 или 2 и нажать Enter.

Текущая версия Python в вашей системе изменена.

Просто введите следующую команду для просмотра корректной активной версии Python

Вы можете добавить несколько версий Python в группу (Шаги: 01 и 02) и легко переключаться между ними.

Заключение

В этом руководстве вы узнали о переключении версий Python по умолчанию в системах Ubuntu и Debian Linux.

Вместо переключения версий вы также можете настроить виртуальную среду Python для своих приложений.

itisgood
🐧 Как установить автономный сервер ZooKeeper
🐧 kill и killall – разница и использование команд

You may also like

📜 Чтение файла построчно на Bash

📧 В чем разница между IMAP и POP3

✔️ Как управлять контейнерами LXD от имени обычного.

📜 Руководство для начинающих по созданию первого пакета.

Феноменальная популярность электроники Xiaomi: основные причины

📜 Получение вчерашней даты в Bash: Практическое руководство

Использование специальных гелей при мышечных болях

📦 Как расширить/увеличить файловую систему VxFS на Linux

Услуги по размещению серверного оборудования в ЦОД

Для чего выполняется ИТ консалтинг на предприятиях?

Leave a Comment Cancel Reply

• Свежие записи

• Категории

• Теги

• itsecforu.ru

• Страны посетителей

IT is good

Введение Любое программное приложение должно вести журнал событий для их регистрации. В частности, логи доступа Nginx записывают IP-адреса клиентов, URL-адреса и коды состояния…

Память смартфона — самый ценный ресурс, и часто ее не хватает. Сколько бы ни оставалось на телефоне свободного места, оно неизбежно заканчивается. Рано…

Интернет вещей (IoT) появился как новаторская технология, которая меняет то, как мы взаимодействуем с окружающим миром. Это относится к взаимосвязи физических устройств, транспортных…

Процесс QA тестирования QA тестирование обеспечивает контроль за качеством разрабатываемой программы, то есть дает гарантии, что в конечном ПО нет ошибок. При этом…

На сегодняшний день услуги системного администратора становятся все более востребованными как у крупных, так и у мелких организаций. Однако важно понять, что это за специалист,…

Источник

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

В Debian 9 установлены сразу 2 версии Python (из разных веток).

На момент написания заметки они были представлены пакетами python, который соответствует версии 2.7.13 из ветки 2.*; и python3 — версия 3.5.3 из ветки 3.*.

Само собой, по умолчанию используется только какая-то одна из версий, и для Debian это более старая версия 2.7.

Определение установленых версий Python

Чтобы определить, какие версии Python установлены в вашей системе, выполните команды:

для определения точного номера версии из ветки 2.* (также эта команда показывает, какая версия Python используется в системе по умолчанию) и

которая покажет версию третьего Python.

Итак, предположим вы определии, что у вас установлена версия 2.7.13 второго Python, и она же используется как дефолтная.

Изменение версии Python, используемой по умолчанию

Для настройки переключения версий Python воспользуемся подсистемой альтернатив. Выполняем команду

update-alternatives --list python update-alternatives: ошибка: нет альтернатив для python

Описание ошибки свидетельствует, что в системе нет настроеных для Python альтернатив.

Далее нужно определиться, нужна ли вам возможность переключения между версиями или вы просто хотите изменить используемую по умолчанию версию.

В первом случае мы сначала добавим в качестве альтернативы версию 2. Для этого определим местонахождение её бинарников

ls /usr/bin/python2* /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python2.7-config /usr/bin/python2-config 

А затем установим версию 2.7 в качестве первой альтернативы (внимание, для этой операции требуются root привелегии)

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 update-alternatives: используется /usr/bin/python2.7 для предоставления /usr/bin/python (python) в автоматическом режиме 

Последний параметр в этом примере (единица) указывает на приоритет — чем больше цифра, тем он выше.

Далее делаем тоже самое с третьей версией. Определяем местоположение бинарников.

ls /usr/bin/python3* /usr/bin/python3 /usr/bin/python3.5 /usr/bin/python3.5m /usr/bin/python3m 

И добавляем версию в список альтернатив.

update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 update-alternatives: используется /usr/bin/python3.5 для предоставления /usr/bin/python (python) в автоматическом режиме 

Если вы не планируете использовать вторую версию Python, то этап её добавления в таблицу альтернатив можно пропустить.

После этого команда python -V должна вернуть версию 3.5.3, что означает, что по умолчанию в системе используется третья версия Python.

update-alternatives --list python /usr/bin/python2.7 /usr/bin/python3.5 

и убедимся, что теперь у нас в системе в качестве альтернатив установлены две версии Python.

С этого момента мы в любое время можем переключиться на нужную версию с помощью команды

update-alternatives --config python Есть 2 варианта для альтернативы python (предоставляет /usr/bin/python). Выбор Путь Приор Состояние ------------------------------------------------------------ * 0 /usr/bin/python3.5 2 автоматический режим 1 /usr/bin/python2.7 1 ручной режим 2 /usr/bin/python3.5 2 ручной режим Press to keep the current choice[*], or type selection number:

Источник

Оцените статью