Курс Python → Создание виртуальной среды

В Python существует возможность создания виртуальных сред, которые позволяют изолировать проекты друг от друга и иметь разные версии пакетов для каждого проекта. Виртуальные среды позволяют избежать конфликтов между зависимостями различных проектов и обеспечивают портабельность кода.

Для создания виртуальной среды в Python используется модуль venv. Чтобы создать новую виртуальную среду, необходимо выполнить команду python -m venv myenv, где myenv — название вашей виртуальной среды. После этого активируйте виртуальную среду, выполнив команду source myenv/bin/activate для Unix-подобных систем или myenv\Scripts\activate для Windows.

После активации виртуальной среды вы можете устанавливать необходимые пакеты с помощью pip. Например, для установки пакета requests выполните команду pip install requests. Все установленные пакеты будут доступны только в рамках данной виртуальной среды.

Для деактивации виртуальной среды выполните команду deactivate. Также можно удалить виртуальную среду, удалив соответствующую папку. Виртуальные среды позволяют легко управлять зависимостями проектов и создавать изолированные среды для разработки и тестирования кода.

python -m venv myenv
source myenv/bin/activate
pip install requests
deactivate
Твои коллеги будут рады, поделись в

Автор урока

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

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

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

  1. Капитализация строк
  2. ROT13 Шифр Цезаря в Python
  3. Сохранение и загрузка модели в PyTorch
  4. Просмотр файла в Jupyter Noteboo
  5. Принципы Zen Python
  6. Выбор редактора кода.
  7. Склеивание строк без циклов
  8. Работа с областями видимости переменных
  9. Потоковый ввод в Python
  10. Метод repr() в Python
  11. Извлечение аудио из видео
  12. Логирование с Loguru
  13. Конкатенация строк в Python
  14. Списки в Python
  15. Python Менеджер контекста
  16. Удаление ссылок в Python
  17. Нахождение разницы между списками в Python
  18. Установка Git и AWS CLI
  19. Подсчет элементов с помощью Counter
  20. Сглаживание списка
  21. Срезы в Python
  22. Синхронизация потоков с time.sleep()
  23. Python Enum Weekday Usage
  24. Строковое представление объектов
  25. Функции высшего порядка в Python
  26. Итерация по итерируемым объектам
  27. Получение размера объекта с sys.getsizeof()
  28. Имена объектов в Python
  29. Работа с пакетами
  30. Выражения-генераторы в Python
  31. Работа с географическими данными в Python
  32. Python itertools combinations() — группировка элементов
  33. Возведение в квадрат с помощью itertools
  34. Пропуск начальных строк с помощью dropwhile()
  35. Ограничение ресурсов в Python
  36. Виртуальные среды в Python
  37. Переопределение метода divmod
  38. Работа с файлами в Python
  39. Преобразование регистра строк
  40. Открытие и запись файлов
  41. Утечки переменных цикла в Python 3.x
  42. Основные методы NumPy
  43. Инверсия списка/строки в Python
  44. Сокращение ссылок с pyshorteners
  45. Извлечение чисел из текста
  46. Lambda-функция в Python: использование с map() и sum()

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