Как установить PIPENV_IGNORE_VIRTUALENVS=1?

Пытаясь создать venv для проекта django, находясь в дире проектов с помощью pipenv, я заметил, что после установки django с помощью pipenv (pipenv install django), pipenv отправил сообщение:

Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project. You can set PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead. You can set PIPENV_VERBOSITY=-1 to suppress this warning.
Creating a Pipfile for this project...
Installing django...
[=   ]  Installing django...[packages]...
Installation Succeeded
Pipfile.lock not found, creating...
Locking [packages] dependencies...
           Building requirements...
Resolving dependencies...
Success!
Locking [dev-packages] dependencies...
Updated Pipfile.lock (99c4b9ec1b8891ff787677276760beb6d6d4919c55660da1c713682156a6086c)!
Installing dependencies from Pipfile.lock (a6086c)...
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.

После этого я выполнил команду (pipenv --venv) и получил следующее сообщение:

Courtesy Notice: Pipenv found itself running within a virtual environment, so it will automatically use that environment, instead of creating its own for any project. You can set PIPENV_IGNORE_VIRTUALENVS=1 to force pipenv to ignore that environment and create its own instead. You can set PIPENV_VERBOSITY=-1 to suppress this warning.
C:\Users\User7G\OneDrive\Desktop\My code\My VSCode Projects\VSCode

С самого начала я знал, что все мои проекты vscode используют VSCode venv, однако для этого проекта мне нужно было создать новый venv из-за требований установки и запуска django.

Как установить PIPENV_IGNORE_VIRTUALENVS=1, чтобы заставить pipenv создать новый venv? Где и как мне нужно установить PIPENV_IGNORE_VIRTUALENVS=1?

Ваш вопрос эквивалентен следующему: как установить постоянные переменные среды в Windows? Или, как установить переменные окружения, которые будут использоваться VS Code? Я рекомендую вам воспользоваться этими поисковыми запросами, чтобы узнать больше.

В этом случае, я полагаю, вы можете сделать

setx PIPENV_IGNORE_VIRTUALENVS 1

Для VS Code + Python также существует настройка

"python.envFile": "${workspaceFolder}/.env"

Так что вы можете создать/применить к файлу .env в корневом каталоге вашей рабочей области, который содержит

PIPENV_IGNORE_VIRTUALENVS=1
Вернуться на верх