virtualenv Python

Введение

Из этой статьи вы узнаете как установить Python virtualenv в Windows и Linux

Содержание статьи
Введение
Установка virtualenv в Windows
Установка virtualenv в Linux

Установка в Windows

В этой статье мы обсудим именно установку виртуального окружения с помощью virtualenv.

Работу в virtualenv рассмотрим в следующей статье

Пакет venv мы рассмотрим когда-нибудь в будущем.

python -m pip install virtualenv

Collecting virtualenv Downloading virtualenv-20.0.21-py2.py3-none-any.whl (4.7 MB) |████████████████████████████████| 4.7 MB 2.2 MB/s Requirement already satisfied: six<2,>=1.9.0 in c:\users\andrei\appdata\roaming\python\python38\site-packages (from virtualenv) (1.14.0) Collecting filelock<4,>=3.0.0 Downloading filelock-3.0.12-py3-none-any.whl (7.6 kB) Collecting distlib<1,>=0.3.0 Downloading distlib-0.3.0.zip (571 kB) |████████████████████████████████| 571 kB 2.2 MB/s Collecting appdirs<2,>=1.4.3 Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Could not build wheels for six, since package 'wheel' is not installed. Could not build wheels for distlib, since package 'wheel' is not installed. Installing collected packages: filelock, distlib, appdirs, virtualenv Running setup.py install for distlib ... done Successfully installed appdirs-1.4.4 distlib-0.3.0 filelock-3.0.12 virtualenv-20.0.21

Выполните

virtualenv --version

virtualenv 20.0.21 from c:\users\andrei\appdata\local\programs\python\python38-32\lib\site-packages\virtualenv\__init__.py

Установка в Linux

В качестве примера привожу установку virtualenv на Ubuntu

python3 -m pip install virtualenv

В идеале вы получите похожие сообщения

Collecting virtualenv Using cached virtualenv-20.0.35-py2.py3-none-any.whl (4.9 MB) Requirement already satisfied: six<2,>=1.9.0 in /usr/lib/python3/dist-packages (from virtualenv) (1.14.0) Requirement already satisfied: distlib<1,>=0.3.1 in /home/andrei/.local/lib/python3.8/site-packages (from virtualenv) (0.3.1) Requirement already satisfied: appdirs<2,>=1.4.3 in /home/andrei/.local/lib/python3.8/site-packages (from virtualenv) (1.4.4) Requirement already satisfied: filelockU<4,>=3.0.0 in /home/andrei/.local/lib/python3.8/site-packages (from virtualenv) (3.0.12) Installing collected packages: virtualenv Successfully installed virtualenv-20.0.35

Теперь можно выполнить

virtualenv --version

И узнать вашу версию vitualenv

virtualenv 20.0.35 from /home/andrei/.local/lib/python3.8/site-packages/virtualenv/__init__.py

Возможные проблемы

Во время установки Linux может предупредить вас о проблемах. Рассмотрите пример лога после выполнения python3 -m pip install virtualenv

Collecting virtualenv Downloading virtualenv-20.0.35-py2.py3-none-any.whl (4.9 MB) |████████████████████████████████| 4.9 MB 6.2 MB/s Collecting filelock<4,>=3.0.0 Downloading filelock-3.0.12-py3-none-any.whl (7.6 kB) Collecting distlib<1,>=0.3.1 Downloading distlib-0.3.1-py2.py3-none-any.whl (335 kB) |████████████████████████████████| 335 kB 4.9 MB/s Requirement already satisfied: six<2,>=1.9.0 in /usr/lib/python3/dist-packages (from virtualenv) (1.14.0) Collecting appdirs<2,>=1.4.3 Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) Installing collected packages: filelock, distlib, appdirs, virtualenv WARNING: The script virtualenv is installed in '/home/andrei/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed appdirs-1.4.4 distlib-0.3.1 filelock-3.0.12 virtualenv-20.0.35

Обратите внимание на WARNING. Система предупредила о том, что директория, в которую установлен virtualenv не прописана в PATH.

Про PATH в Linux есть отдельная статья из которой вы можете узнать, что для добавления в $PATH нужно выполнить

export PATH="/home/andrei/.local/bin:$PATH"

Удаление virtualenv в Linux

Чтобы удалить virtualenv в Ubuntu воспользуйтесь командой

python3 -m pip uninstall virtualenv

Found existing installation: virtualenv 20.0.35 Uninstalling virtualenv-20.0.35: Would remove: /home/andrei/.local/bin/virtualenv /home/andrei/.local/lib/python3.8/site-packages/virtualenv-20.0.35.dist-info/* /home/andrei/.local/lib/python3.8/site-packages/virtualenv/* Proceed (y/n)? y Successfully uninstalled virtualenv-20.0.35

Поиск по сайту

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящуюю по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: