Как установить 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