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

Kak Izmenit Versiu Python Po Umolcaniu Na Al Ternativnuu V Debian



Python — важный язык программирования для всех дистрибутивов на основе Linux. По этой причине вы обнаружите, что Python предустановлен в системе с версией по умолчанию. Случай может возникнуть, когда вам требуется переключиться с версии Python по умолчанию на альтернативную, если она установлена. Дело в том, что для некоторых приложений требуются разные версии Python.

В этом руководстве будет продемонстрирована процедура изменения версии по умолчанию на альтернативную версию Python в Debian Linux.

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

Прежде чем переходить к изменению версии Python по умолчанию на альтернативную, вам важно узнать версии Python, установленные в вашей системе. Каталог по умолчанию для Python в Debian или другой системе на базе Linux: «/usr/бен/питон» . Использование команды списка «лс» , вы можете найти установленные версии Python в вашей системе.







лс /usr/bin/python*



Примечание: Результат может отличаться в вашем случае.



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





питон --версия

В нашем случае текущая версия Python по умолчанию 2.7.18. В вашем случае все может быть иначе, в зависимости от используемой вами системы.



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

Есть два способа изменить версию Python по умолчанию на альтернативную в Debian Linux:

  1. Через команду update-alternatives
  2. Через инструмент pyenv

Метод 1: изменение версии Python по умолчанию на альтернативную с помощью команды update-alternatives

Во-первых, пользователь должен создать символическую ссылку между различными каталогами версий Python по отдельности, чтобы их все можно было объединить в группу с именем «питон» . Начиная с версии Python 3,9 это альтернативная версия, которую мы собираемся использовать, поэтому мы должны создать символическую ссылку версии Python 3,9 с помощью приведенной ниже команды:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2

Затем создайте символическую ссылку Python версии 2.7 18, выполнив следующую команду:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 18

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

sudo update-alternatives --config python

Там вы увидите версию Python и по умолчанию 2,7 выбран. Вы можете ввести любой номер по вашему выбору, чтобы установить его в качестве версии вашей системы по умолчанию. Например, я вхожу в 2 выбирать питон3.9:

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

питон --версия

Способ 2: переход с Python по умолчанию на альтернативный Python с помощью инструмента pyenv

Вы также можете изменить Python по умолчанию на альтернативный, используя pyenv используя следующие шаги:

Шаг 1: Сначала обновите систему и выполните следующую команду, чтобы убедиться в отсутствии неудовлетворенных системных зависимостей:

sudo apt-получить обновление ; sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Шаг 2: После этого запустите скрипт установки pyenv в Debian с помощью приведенной ниже команды:

завиток https://pyenv. бегать | бить

Шаг 3: Затем откройте исходный файл переменной среды с помощью приведенной ниже команды:

судо нано ~ /. профиль

Добавьте следующий скрипт внизу исходного файла и сохраните файл, нажав Ctrl + Х а потом И:

экспортировать PYENV_ROOT '=' '$HOME/.pyenv'

команда -v pyenv > /dev/ноль || экспортировать ПУТЬ '=' '$PYENV_ROOT/bin:$PATH'

оценка '$(pyenv инициализация -)'

Шаг 4: Перезагрузите изменения в переменную среды с помощью следующей команды:

источник ~ /. профиль

Шаг 5: Проверьте установку pyenv через команду версии:

pyenv --версия

Шаг 6: Запустите команду списка, чтобы проверить доступные версии Python:

установить пиенв -- список

Шаг 7: Вы можете выбрать любую версию, которую хотите установить в Debian, я выбираю версию 3.10.9.

pyenv установить 3.10.9

Шаг 8: После установки выполните следующую команду, чтобы сделать установленную версию глобальной для всех пользователей:

pyenv Глобальный 3.10.9

Выполните следующую команду, чтобы подтвердить изменения:

питон --версия

Нижняя граница

Вы можете установить несколько версий Python в Debian и легко переключаться между ними. Нет необходимости удалять одну версию Python, чтобы установить другую, потому что вы можете использовать их одновременно. Вы должны создать символическую ссылку для версии Python в группе, и после этого вы можете переключиться на любую версию Python, которую вы хотите, используя «–обновить альтернативу» команда.