Курс 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. Получение пути к текущему скрипту с помощью os
  3. Преобразование range в итератор
  4. Запуск файлового сервера
  5. Big O оптимизация
  6. Mad Libs Generator
  7. Именованные кортежи в Python
  8. Копирование объектов в Python
  9. Оператор is в Python
  10. Преобразование символов в нижний регистр
  11. Переопределение унарных операторов
  12. split() без разделителя
  13. Функция findall() для поиска вхождений строки
  14. Работа с дробями в Python
  15. Объединение словарей в Python
  16. Библиотека funcy: удобные утилиты
  17. Дефолтные параметры в Python
  18. Роль object и type в Python
  19. Дизассемблирование Python кода
  20. Конкатенация строк с помощью join()
  21. Курсы Яндекс Практикум
  22. Вычисление разности множеств в Python
  23. Работа с географическими данными в Python
  24. Параллельные вычисления в Python
  25. Создание матрицы в Python
  26. Разделение строки с регулярными выражениями
  27. Изменение переменной в Python: nonlocal
  28. Python Ellipsis использование
  29. Основы Python
  30. Создание уникального проекта
  31. Настройка вывода NumPy
  32. Создание класса очереди
  33. Работа с комплексными числами в Python
  34. Управление доступом к модулю
  35. Конвертация текстовых чисел с помощью Numerizer
  36. Декодирование байтов в строку
  37. Отправка POST-запроса в REST API
  38. Обработка элементов в Python
  39. Вакансии в Nebius
  40. Методы __repr__ и __str__ в Python
  41. Оформление кода на Python
  42. %pinfo: получение информации об объекте
  43. Функции в Python
  44. Декоратор Property в Python
  45. Игра «Камень, ножницы, бумага» — Python
  46. Назначение максимального и минимального значения переменной в Python.
  47. Python: Splat-оператор и splatty-splat

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