Установка виртуальной среды для Django
Нужно ли каждый раз после выключения создавать виртуальное окружение для проекта Django, которым я занимаюсь. поправьте меня каким-нибудь возможным способом .
Когда вы создаете виртуальную среду, вы можете активировать ее (войти в Venv), после завершения работы или смены виртуальной среды вы можете деактивировать ее (выйти из нее), и вы можете активировать ее снова каждый раз, когда захотите. Вам не нужно создавать его заново. Просто активируйте его.
посмотрите на этот пример
$ mkdir client-old
$ cd client-old
$ python3 -m venv venv --prompt="client-old"
$ source venv/bin/activate
(client-old) $ python -m pip install django==2.2.26
(client-old) $ python -m pip list
Package Version
---------- -------
Django 2.2.26
pip 22.0.4
pytz 2022.1
setuptools 58.1.0
sqlparse 0.4.2
(client-old) $ deactivate
$ cd ..
$ mkdir client-new
$ cd client-new
$ python3 -m venv venv --prompt="client-new"
$ source venv/bin/activate
(client-new) $ python -m pip install django==4.0.3
(client-new) $ python -m pip list
Package Version
---------- -------
asgiref 3.5.0
Django 4.0.3
pip 22.0.4
setuptools 58.1.0
sqlparse 0.4.2
(client-new) $ deactivate
$ cd client-old
$ python3 -m venv venv --prompt="client-old"
$ source venv/bin/activate
(client-old) $ #this activate again good luck