Курс 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. Очистка данных с Pandas
  2. Форматирование данных с помощью pprint
  3. Генераторы данных
  4. Переопределение метода sub
  5. Упрощение условных выражений с тернарным оператором
  6. Работа с словарями в Python
  7. Работа с кортежами в Python
  8. Генератор списка с условием if
  9. Копирование объектов в Python
  10. Поиск файлов по шаблону
  11. Метод __ixor__ для побитового исключающего ИЛИ
  12. Запуск Python из интерпретатора
  13. Преобразование кортежа в словарь.
  14. Обмен данными с asyncio.Queue
  15. Сортировка HTML по CSS-селектору
  16. Установка Home Assistant
  17. Разделение функций на этапы
  18. Избегайте двойного подчеркивания
  19. GitHub в Telegram: подписка на уведомления
  20. Сортировка в Python
  21. Работа с Telegram API на Python
  22. Подписка на @SelectelNews
  23. Удаление специальных символов с помощью re.sub
  24. Работа с классами данных
  25. Проектирование Singleton с метаклассом
  26. Каналы Senior: Python, Java, Frontend, SQL, C++
  27. Избегание изменяемых аргументов
  28. Многострочные комментарии в Python
  29. Переопределение метода len
  30. Запрос DELETE с библиотекой requests
  31. Отрицательные индексы списков в Python
  32. Работа с прокси в Python
  33. Работа с географическими данными в Python
  34. Управление IP-адресами через прокси
  35. Создание объекта времени
  36. Работа со строками
  37. Запуск внешнего кода в Jupyter
  38. Создание коллекций из выражения-генератора
  39. Декораторы в Python
  40. Преобразование чисел в Python
  41. Работа с комплексными числами в Python
  42. Метод setdefault() в Python
  43. Объединение итераторов
  44. Переопределение метода xor в Python

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