Курс 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. Модуль pprint: улучшение вывода данных
  2. Удаление ссылок в Python
  3. Функции с необязательными аргументами
  4. Обход элементов в Python
  5. Progress с библиотекой tqdm
  6. Метод splitlines() для разделения строк
  7. Пересечение списков с использованием множеств
  8. Генерация случайных данных в NumPy
  9. Отладка утечек памяти в Python
  10. Списки: объединение, изменение
  11. Работа с комбинациями в Python.
  12. Декоратор проверки активности
  13. Установка и использование pyshorteners
  14. Преобразование строк в числа в Python
  15. Генераторы данных
  16. Выход из профиля в Django
  17. Работа с YAML в Python: PyYAML.
  18. Оператор «not» в Python
  19. Управление памятью в numpy.
  20. Оптимизация интернирования строк
  21. Избегайте использования goto
  22. Изменение IP-адреса в Python
  23. Concrete Paths — метод .with_suffix()
  24. Работа с URL-адресами в Python
  25. Печать месячного календаря
  26. Генерация фальшивых данных с Faker
  27. Работа с файлами в Python
  28. Использование super() в Python
  29. Метод rrshift для пользовательских объектов
  30. Удаление специальных символов с помощью re.sub
  31. Синхронизация доступа к ресурсам
  32. Поиск подстроки в строке
  33. Логирование с Logzero
  34. Разность множеств
  35. Безопасный доступ к значениям словаря
  36. Проверка версии Python
  37. Роль ключевого слова self
  38. Библиотека Chartify: руководство
  39. Оценка точности модели
  40. Функция reduce() из модуля functools
  41. Работа с zip()
  42. Получение списка кортежей из словаря
  43. Работа с набором данных CIFAR10 в PyTorch
  44. Работа с коллекциями Python

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