Курс 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. Распаковка аргументов в Python
  2. Хранение данных с помощью dataclasses
  3. Проверка элемента в множестве.
  4. Уникальность ключей в словаре
  5. Передача аргументов в Python
  6. Преобразование числа в восьмеричную строку
  7. Операции со строками в Python
  8. Метод __complex__ в Python
  9. Итерация по копии коллекции
  10. Defaultdict в Python
  11. Декораторы для регистрации функций
  12. Конкатенация строк в Python
  13. Получение пути к текущему скрипту с помощью os
  14. Преобразование списка в словарь через генератор
  15. Возврат нескольких значений из функции
  16. Бесконечная проверка в Python
  17. Преобразование символов с помощью map
  18. Списковое включение в Python
  19. Иерархия классов в Python
  20. Оптимизация методов в Python 3.7
  21. Упрощенный вывод данных в Python
  22. Модуль subprocess: запуск внешних команд
  23. Копирование списков в Python
  24. Курс по дообучению ChatGPT
  25. Работа с контекстным менеджером Pool
  26. Функции min(), max(), sum()
  27. Возврат нескольких значений
  28. Функция zip() в Python
  29. Множества и frozenset
  30. Оценка точности модели
  31. Работа с асинхронными задачами в Python
  32. Метод Enumerate() для списков
  33. Преобразование списка в словарь через генератор
  34. Автоматизация действий с Pyautogui
  35. Основы слова
  36. Оптимизация строк в Python
  37. Метод join() для объединения элементов строки
  38. Обработка данных в Python
  39. Работа с OpenCV
  40. Работа с временем в Python
  41. Работа с итераторами в Python
  42. EMOT преобразование эмодзи в текст
  43. Метод rxor для операции побитового исключающего «или»
  44. Удаление дубликатов из списка

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