Создание виртуальных окружений на Python

PyCharm позволяет использовать инструмент virtualenv для создания изолированной виртуальной среды конкретного проекта. Основная цель виртуальных сред — управлять настройками и зависимостями конкретного проекта независимо от других проектов Python. Инструмент virtualenv поставляется в комплекте с PyCharm, поэтому пользователю не нужно его устанавливать.

Для Python 3.3+ используется встроенный модуль venv, а не сторонняя утилита virtualenv.

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

  1. Убедитесь, что вы загрузили и установили Python на свой компьютер.(Если у вас еще нет Python, скачать его можно с официального сайта: https://www.python.org/downloads/
  2. Нажмите Ctrl+Alt+S, чтобы открыть Настройки проекта.
  3. В диалоговом окне Настройки/Предпочтения Ctrl+Alt+S выберите Проект <имя проекта> | Интерпретатор Python. Щелкните значок Настроить интерпретатор проекта и выберите Добавить. Создание виртуальных окружений на Python
  4. В левой панели диалогового окна Добавить интерпретатор Python выберите VirtualenvEnvironment. Следующие действия зависят от того, существовала ли виртуальная среда ранее. Создание виртуальных окружений на Python

Если выбрана новая среда:

  1. Укажите местоположение новой виртуальной среды в текстовом поле или нажмите кнопку Расположение виртуальной среды и найдите местоположение в файловой системе. Обратите внимание, что каталог, в котором должна находиться новая виртуальная среда, должен быть пустым!
  2. Выберите базовый интерпретатор из списка или нажмите кнопку Выбрать базовый интерпретатор и найдите исполняемый файл Python в вашей файловой системе. Если PyCharm не обнаруживает Python на вашем компьютере, он предоставляет два варианта: загрузить последние версии Python с вашего компьютера. python.org или указать путь к исполняемому файлу Python (в случае нестандартной установки). Создание виртуальных окружений на Python
  3. Установите флажок Inheritglobalsite-packages, если вы хотите наследовать свой каталог глобальных пакетов сайтов. Этот флажок соответствует параметру —system-site-packages инструмента virtualenv.
  4. При необходимости установите флажок Make available to all projects.

Если выбрана существующая среда:

  1. Разверните список переводчиков и выберите любой из существующих переводчиков. Кроме того, нажмите кнопку Выбрать интерпретатор и укажите путь к исполняемому файлу Python в вашей файловой системе, например: C:\Python36\python.exe.
  2. Установите флажок Сделать доступными все проекты, если это необходимо.
  3. Нажмите кнопку ОК, чтобы завершить выполнение задачи.

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

Настройка существующей виртуальной среды

  1. Откройте диалоговое окно Настройки / настройки, нажав Ctrl+Alt+S или выбрав Файл | Настройки для Windows и Linux или PyCharm | Настройки для macOS. Выберите Project<имя проекта> | Интерпретатор Python.
  2. Разверните список доступных переводчиков и нажмите на ссылку Показать все. Кроме того, щелкните значок «Настроить интерпретатор проекта» и выберите «Показать все». Виртуальные среды помечаются как Виртуальная среда. Создание виртуальных окружений на Python
  3. Выберите целевую среду из списка и нажмите кнопку ОК, чтобы подтвердить свой выбор. PyCharm может создать виртуальную среду для вашего проекта на основе требований проекта. Создание виртуальных окружений на Python

Создайте виртуальную среду, используя требования проекта

  1. Откройте любой каталог с исходными файлами, содержащий requirements.txt или setup.py файл: выберите Файл | Открыть в главном меню и выберите каталог.
  2. Если для этого проекта не была создана виртуальная среда, PyCharm предлагает создать ее: Создание виртуальных окружений на Python
    Сохраните предложенные параметры или укажите местоположение среды или базовый интерпретатор Python. Нажмите кнопку ОК, чтобы завершить выполнение задачи. Как только вы нажмете кнопку ОК, PyCharm создаст среду и установит все необходимые пакеты.

По завершении смотрите всплывающее окно уведомления. Обратите внимание, что если вы проигнорируете предложение создать виртуальную среду, PyCharm не создаст Python interperter для вашего проекта. Таким образом, каждый раз, когда вы открываете файл .py, вы увидите предупреждение с параметрами настройки интерпретатора проекта.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *