Курс 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. JMESPath в Python
  2. Отрицательные индексы списков
  3. Преобразование чисел в восьмеричную строку
  4. Отслеживание выполнения программы с библиотекой tqdm
  5. Заказ карты Тинькофф Black
  6. Перехват исключений в Python
  7. Декоратор total_ordering для сравнения объектов
  8. Метод __ilshift__ для битового сдвига влево
  9. Подсчет элементов с помощью Counter
  10. Упрощение условных выражений с тернарным оператором
  11. Преобразование регистра символов
  12. Установка User-Agent в Python
  13. Разрешение имен в Python
  14. Python itertools combinations() — группировка элементов
  15. Функция product() в Python
  16. Операции с комплексными числами
  17. Нахождение отличий в списках
  18. Блок else в Python
  19. Создание таблиц в терминале с PrettyTable
  20. Метод join() для объединения строк
  21. Запуск асинхронной корутины
  22. Печать списка с помощью метода join
  23. Модуль pprint: улучшение вывода данных
  24. Создание словаря в Python
  25. Типы возвращаемых значений в Python
  26. Возведение в квадрат с помощью itertools
  27. Создание Radio кнопок в tkinter
  28. Генераторы и сеты в Python
  29. Перемещение и удаление файлов в Python
  30. Хранение переменных в Python.
  31. Хэш-функции и метод цепочек
  32. Проверка типа объекта в Python
  33. Метод ne для сравнения объектов
  34. Просмотр внешнего файла в Python
  35. Работа с пользовательским вводом
  36. Нахождение пересечения множеств
  37. Просмотр внешних файлов в %pycat
  38. Работа с базами данных SQLite
  39. Метод splitlines() для разделения строк
  40. Добавление кнопки в tkinter
  41. Копирование списков в Python
  42. TON Smart Challenge #2: участие и подготовка
  43. Измерение времени выполнения кода с помощью time
  44. Каналы Senior: Python, Java, Frontend, SQL, C++
  45. Удаление элемента по индексу
  46. Функция zip() в Python
  47. Переворот строки
  48. Конкатенация строк в Python

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