Настройка переменной среды pipenv в venv

#python #visual-studio-code #pipenv #python-venv

#python #visual-studio-code #pipenv #python-venv

Вопрос:

Я пытаюсь настроить виртуальную среду Python с pipenv помощью . В VS Code запускался в новом каталоге ОС Windows 10, после выполнения:

  1. python -m venv work_env в терминале
  2. Указание пути к Script папке внутри work_env
  3. Выполнение Ctrl-Shift-P и Preferences: Open Workspace Settings
  4. В settings.json , добавив:
  • путь среды шага 2 к «python.pythonPath»:
  • имена папок, чтобы предотвратить выделение желтых закорючек в «python.analysis.extraPaths»:
  1. Выполнение a pipenv install в терминале
  2. Обновление имен пакетов в Pipfile
  3. Выполнение pipenv update в терминале

… Появляется Courtesy Notice: Pipenv found itself running within a virtual environment, ... You can set PIPENV_VERBOSITY=-1 to suppress this warning.

В какой папке / файле / конфигурации мне это установить PIPENV_VERBOSITY=-1 ?

Ответ №1:

  1. Согласно предоставленной вами информации, я воспроизвел описанную вами проблему:

    введите описание изображения здесь

  2. Причина в том, что это «вежливое уведомление» pipenv install » заключается в создании виртуальной среды для текущего проекта, и мы создали виртуальную среду « work_env «, поэтому нам предлагается игнорировать эту среду или подавить это предупреждение.

  3. Мы можем напрямую ввести команду « set PIPENV_VERBOSITY=-1 » в консоли, чтобы подавить это предупреждение:

    введите описание изображения здесь

    После:

    введите описание изображения здесь

pipenv Версия, которую я использую, такова 2020.11.4 .

Обновить:

введите описание изображения здесь

Комментарии:

1. На # 3. Отключает ли прямой ввод set PIPENV_VERBOSITY=-1 команды один раз в терминале навсегда Courtesy Notice ? … даже после перезапуска VS Code?

2. @reservoirinvest -Не волнуйтесь, он повторно отобразит это приглашение после использования «set PIPENV_VERBOSITY= 1». И вы могли бы сослаться на обновление в моем ответе.

Ответ №2:

Ввод команды set PIPENV_VERBOSITY=-1 у меня не сработал.

Итак, я добавил PIPENV_VERBOSITY переменную и установил значение -1 в окне переменной среды

Настройка переменных среды:

  1. Щелкните правой кнопкой мыши на «Мой компьютер» или «Этот компьютер» и выберите «Свойства«.
  2. Перейдите к расширенным настройкам системы или перейдите на вкладку Дополнительно в окне свойств системы
  3. Нажмите кнопку Переменные среды. Откроется диалоговое окно Переменные среды.
  4. Нажмите кнопку Создать в разделе Пользовательские переменные или Системные переменные, в зависимости от того, хотите ли вы установить переменную для текущего пользователя или для всех пользователей. Чтобы установить переменные среды для всех пользователей, у вас должны быть права администратора.
  5. В поле Имя переменной введите имя переменной среды, которую вы хотите установить. Список переменных среды, которые понимает Nuke, см. в разделе Переменные среды Nuke .
  6. В поле Значение переменной введите значение для переменной. Значением может быть, например, путь к каталогу.
  7. Нажмите OK.

Окно переменных среды