Курс Python → Установка и использование Virtualenv

Virtualenv — это инструмент в Python, который позволяет создавать изолированные виртуальные среды для проектов. Это очень удобно, так как позволяет избежать конфликтов между версиями пакетов и зависимостей, которые могут возникнуть при работе с разными проектами. Создание виртуальной среды позволяет установить необходимые пакеты и зависимости только для конкретного проекта, не затрагивая системную установку Python.

Для установки Virtualenv сначала необходимо установить pip — менеджер пакетов для Python. После установки pip можно установить Virtualenv с помощью команды pip install virtualenv. После установки Virtualenv вы можете создать новую виртуальную среду для проекта с помощью команды virtualenv myenv, где myenv — это имя вашей виртуальной среды.

Для активации виртуальной среды необходимо использовать команду source myenv/bin/activate на macOS и Linux или myenv\Scripts\activate на Windows. После активации виртуальной среды вы увидите, что ваш приглашение командной строки изменилось, указывая на то, что вы находитесь в виртуальной среде.

Пример кода:

$ pip install virtualenv
$ virtualenv myenv
$ source myenv/bin/activate
(myenv) $

Теперь вы можете устанавливать необходимые пакеты и зависимости для вашего проекта в этой виртуальной среде, не затрагивая другие проекты или системные установки Python. Когда закончите работу с проектом, вы можете деактивировать виртуальную среду с помощью команды deactivate. Virtualenv — отличный инструмент для управления зависимостями в ваших Python проектах!

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Переворот списка в Python
  2. Списковые включения в Python
  3. Порядок и длина множеств в Python
  4. Оператор walrus в Python
  5. Оптимизация гиперпараметров в Python
  6. Поиск наиболее частого элемента
  7. Проверка типов с помощью isinstance
  8. Поиск самого частого элемента
  9. Метод add для класса Vector
  10. Генераторные функции в Python
  11. Создание класса в Python
  12. Progress с библиотекой tqdm
  13. Основы Python
  14. Выражения-генераторы в Python
  15. Метод Enumerate() для списков
  16. Генерация резюме в Gensim
  17. Сортировка слиянием
  18. Логирование с Logzero
  19. Определение объема памяти объекта
  20. Метод split() в Python
  21. Работа с изменяемыми коллекциями
  22. Подсчет вхождений элементов
  23. Работа с модулем random
  24. Управление виртуальными окружениями в Python
  25. Участие в LP стейкинге Waves
  26. Удаление URL-адресов в Python
  27. Изменение списка срезом
  28. Работа с парами ключ-значение
  29. Операции с кортежами
  30. Утечки переменных цикла в Python 3.x
  31. Отображение HTML кода в Python
  32. Операторы увеличения и уменьшения в Python
  33. Основы Python за 14 дней
  34. Хеши в Python
  35. Работа со словарями с defaultdict из collections
  36. Сортировка элементов в Python
  37. Объединение словарей в Python
  38. Декоратор для группы пользователей в Django
  39. Удаление элемента по индексу в Python
  40. Оформление кода на Python
  41. Наследование в программировании
  42. Преобразование чисел в Python
  43. Оператор «not» в Python
  44. PATCH-запрос с библиотекой requests
  45. Транспонирование 2D-массива с помощью zip
  46. Создание новых функций через partial

Marketello читают маркетологи из крутых компаний