Виртуальное окружение virtualenv
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Виртуальное окружение virtualenv
WINDOWS
Создаем папку проекта.
Заходим в папку, ЛКМ -> PowerShell, вводим команду:
Если ошибка, то скачиваем python. Установка стандартная, не забываем установить галочку "PATH..."
Открываем папку проекта, заходим в PowerShell обновляем pip:
устанавливаем virtualenv:
создаем виртуальную среду:
В папке проекта создастся папка venv. Запускаем скрипт activate.ps1 для активации виртуальной среды:
При запуске через PowerShell файла activate.ps1 скорей всего возникнет ошибка - "Невозможно загрузить файл *.*\activate.ps1, так как выполнение сценариев отключено в этой системе"
Отключаем проверку подписи локальных скриптов для PowerShell. Запускаем PowerShell от администратора и выполняем команду:
отвечаем на вопрос - Y
Запускаем скрипт activate.ps1:
Если активация прошла успешно то появиться "(venv)" - признак, что мы работаем в виртуальной среде. Поздравляю!
устанавливаем в виртуальную среду необходимые пакеты, и обновления в данном случае django2.2:
обновим, если требуется pip, уже в виртуальной среде:
создаем файл, в котором перечислены все пакеты созданные в виртуальной среде (удобно при экспорте):
устанавливаем все пакеты перечисленные в файле (удобно при импорте):
деактивируем виртуальную среду:
После запуска virtualenv или окончания работы, включаем проверку локальных скриптов:
Создаем папку проекта.
Заходим в папку, ЛКМ -> PowerShell, вводим команду:
Код: Выделить всё
python
Открываем папку проекта, заходим в PowerShell обновляем pip:
Код: Выделить всё
python -m pip3 install --upgrade pip3
Код: Выделить всё
pip install virtualenv
Код: Выделить всё
virtualenv venv
Код: Выделить всё
venv\Scripts\activate.ps1
Отключаем проверку подписи локальных скриптов для PowerShell. Запускаем PowerShell от администратора и выполняем команду:
Код: Выделить всё
Set-ExecutionPolicy RemoteSigned
Запускаем скрипт activate.ps1:
Код: Выделить всё
venv\Scripts\activate.ps1
устанавливаем в виртуальную среду необходимые пакеты, и обновления в данном случае django2.2:
Код: Выделить всё
pip3 install django==2.2
Код: Выделить всё
python -m pip install --upgrade pip
Код: Выделить всё
pip3 list > requirement.txt
Код: Выделить всё
pip3 install -r requirement.txt
Код: Выделить всё
deactivate
После запуска virtualenv или окончания работы, включаем проверку локальных скриптов:
Код: Выделить всё
Set-ExecutionPolicy Restricted
- admin
- Администратор
- Сообщения: 1103
- Зарегистрирован: 18 янв 2012, 01:25
- Откуда: Екатеринбург
- Контактная информация:
Re: Виртуальное окружение virtualenv
LINUX
список установленных пакетов:
установим версию pip для python3:
устанавливаем virtualenv:
создаем виртуальную среду с версией python3.6:
активируем виртуальную среду:
устанавливаем в виртуальную среду необходимые пакеты, в данном случае django2.2:
создаем файл, в котором перечислены все пакеты созданные в виртуальной среде (удобно при экспорте, предварительно необходимо создать и активировать виртуальное окружение):
устанавливаем все пакеты перечисленные в файле (удобно при импорте):
деактивируем виртуальную среду:
список установленных пакетов:
Код: Выделить всё
pip3 list
Код: Выделить всё
sudo apt install python3-pip
Код: Выделить всё
sudo pip3 install virtualenv
Код: Выделить всё
virtualenv -p python3.6 venv
Код: Выделить всё
source venv/bin/activate
Код: Выделить всё
pip3 install django==2.2
Код: Выделить всё
pip3 list > requirement.txt
Код: Выделить всё
pip3 install -r requirement.txt
Код: Выделить всё
deactivate