Как связать Python 3 с Python 3.7: несколько методов, объясненных примерами кода

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

Метод 1: создание символической ссылки
Первый метод предполагает создание символической ссылки на исполняемый файл Python 3.7. Выполните следующие действия:

Шаг 1. Откройте терминал или командную строку.
Шаг 2. Перейдите в каталог, в котором находится исполняемый файл Python 3.7. (например, /usr/bin/)
Шаг 3. Создайте символическую ссылку с помощью следующей команды:

ln -s python3.7 python3

Теперь, когда вы используете команду «python3», она будет выполнять Python 3.7.

Метод 2: изменение переменной среды $PATH
Второй метод предполагает изменение переменной среды $PATH для определения приоритета Python 3.7. Вот как:

Шаг 1. Откройте терминал или командную строку.
Шаг 2. Выполните следующую команду, чтобы определить путь к Python 3.7:

which python3.7

Шаг 3. Отредактируйте файл ~/.bashrc или ~/.bash_profile (в зависимости от вашей системы) и добавьте в конец следующую строку:

export PATH="/path/to/python3.7/bin:$PATH"

Замените «/path/to/python3.7» фактическим путем, полученным на шаге 2.
Шаг 4. Сохраните файл и выполните следующую команду, чтобы применить изменения:

source ~/.bashrc

или

source ~/.bash_profile

Теперь, когда вы используете команду «python3», она будет выполнять Python 3.7.

Метод 3: использование команды update-alternatives (Linux)
В системах Linux вы можете использовать команду update-alternatives для управления различными версиями исполняемых файлов. Вот как установить Python 3.7 по умолчанию, используя альтернативы обновления:

Шаг 1. Откройте терминал.
Шаг 2. Выполните следующую команду:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1

Шаг 3. Если у вас установлено несколько версий Python, вы можете установить Python 3.7 в качестве версии по умолчанию, выполнив:

sudo update-alternatives --config python3

Следуйте инструкциям на экране, чтобы выбрать Python 3.7 в качестве версии по умолчанию.

Метод 4. Использование виртуальных сред
Другой подход — использовать виртуальные среды для управления различными версиями Python. Вот как:

Шаг 1. Установите пакет virtualenv, если вы еще этого не сделали:

pip install virtualenv

Шаг 2. Создайте виртуальную среду с помощью Python 3.7:

virtualenv -p python3.7 myenv

Шаг 3. Активируйте виртуальную среду:

source myenv/bin/activate

Теперь любая команда «python3», выполняемая в этой виртуальной среде, будет использовать Python 3.7.

В этой статье мы рассмотрели несколько способов связывания Python 3 с Python 3.7. Независимо от того, решите ли вы создать символическую ссылку, изменить переменную среды $PATH, использовать команду update-alternatives (в Linux) или использовать виртуальные среды, теперь у вас есть различные варианты, позволяющие гарантировать, что команда «python3» указывает на Python 3.7. Поэкспериментируйте с этими методами и выберите тот, который лучше всего соответствует вашим потребностям.