Курс 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. Ключевое слово global в Python
  4. Структурирование данных с Pydantic
  5. Игра Виселица на Python
  6. Работа с модулем glob в Python
  7. Декораторы в Python
  8. Создание панели меню Tkinter
  9. Работа со временем в Python
  10. Утечки переменных цикла в Python 3.x
  11. Генераторы списков в Python
  12. Блок else в циклах Python
  13. Форматирование строк в Python
  14. Получение пути к текущему скрипту с помощью os
  15. Работа со словарями
  16. Методы split() и join() — Python строк.
  17. Импорт модулей и пакетов в Python
  18. Выход из профиля в Django
  19. Создание новых списков через list comprehensions
  20. Приближение чисел в Python
  21. Отправка HTTP-запросов в Python
  22. Таймер обратного отсчета
  23. Транспонирование 2D-массива с помощью zip
  24. Операторы объединения в Python 3.9
  25. Глобальные переменные в Python
  26. ChainMap.new_child() — добавление нового словаря
  27. Оптимизация памяти с __slots__
  28. Работа с Colorama
  29. capitalize() — изменение регистра первого символа строки
  30. Форматирование заголовков в Python
  31. Измерение времени выполнения кода
  32. Преобразование многоуровневого словаря
  33. Метод count() для списка
  34. Динамическая типизация в Python
  35. Возврат нескольких значений
  36. Асинхронный код в Python
  37. Преобразование PowerPoint в PDF.
  38. Функция с **kwargs в Python
  39. Вычисление фазы комплексного числа
  40. Модуль Operator в Python
  41. Использование type hints
  42. Однострочники Python
  43. Метод __int__ в Python
  44. Объединение Python и Shell
  45. Оператор «not» в Python

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