Установка virtualenv Python
Введение | |
Установка virtualenv в Windows | |
Установка virtualenv в Linux | |
Похожие статьи |
Введение
Из этой статьи вы узнаете как установить Python virtualenv в Windows и 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
virtualenv | |
Установка virtualenv | |
Применение virtualenv | |
freeze | |
virtualenvwrapper | |
Виртуальное окружение | |
Python | |
Anaconda | |
pyenv | |
venv |