КАК ИЗМЕНИТЬ ВЕРСИЮ PYTHON В VENV

Виртуальное окружение (venv) в Python — это механизм, который позволяет создать изолированную среду для проекта, где можно установить зависимости, отличные от глобальных. В версии Python 3.3 и выше это встроенный модуль, что делает его очень удобным для использования. Как изменить версию Python в venv?

Существует несколько способов изменения версии Python связанной с venv на ту, которую вы хотите использовать. Один из способов — это создать новое virtual env в нужной версии Python и переместить уже настроенные данные в новый каталог.

python3 -m venv env_new
. env_new/bin/activate
pip3 freeze > requirements.txt
deactivate (that will deactivate the current virtual environment)
rm -rf env
python3 -m venv env (will create a new virtual environment with default Python 3 version)
. env/bin/activate
pip3 install -r requirements.txt

В приведенном выше примере новый virtual env создается с использованием Python 3. Затем данные копируются, а старый каталог venv удаляется. После этого создается новый virtual env в той же директории с использованием нужной версии Python и установленные ранее зависимости подключаются снова.

Еще один способ — это использовать параметр -p при создании нового virtual env, указав на нужную версию Python, например:

python3 -m venv env -p /usr/bin/python3.7

В приведенном выше примере мы создаем новый virtual env с использованием Python 3.7, которая была установлена в каталоге /usr/bin. Этот способ проще и не требует копирования уже установленных данных, но может быть несколько менее гибким.

Установка PyEnv macOS и её использование для переключения версии Python интерпретатора

Change Python Version in PyCharm

Python: основы работы с вирутальным окружением virtualenv (venv)

Собеседование Python 2023. Разбор базовых вопросов

Виртуальное Окружение Python - venv и virtualenv

how to install multiple versions of python using virtualenv

BLGPG-6D2472689821-24-09-20-01

Новые материалы: