172
votes

I am learning Python virtual environment. In one of my small projects I ran

pipenv run python myproject.py

and it created a virtualenv for me in C:\Users\USERNAME\.virtualenvs

I found it also created or modified some files under my project source code directory. I am just wondering how to cleanly delete this virtualenv and reverse my project back to a no-virtualenv state.

I am using python 3.6.4, and PyCharm.

2

2 Answers

381
votes

You can run the pipenv command with the --rm option as in:

pipenv --rm

This will remove the virtualenv created for you under ~/.virtualenvs

See https://pipenv.kennethreitz.org/en/latest/cli/#cmdoption-pipenv-rm

16
votes

I know that question is a bit old but

In root of project where Pipfile is located you could run

pipenv --venv

which returns

  • Linux/OS X:
/Users/your_user_name/.local/share/virtualenvs/model-N-S4uBGU
  • Windows:
C:\Users\your_user_name\.virtualenvs\model-N-S4uBGU

and then remove this env by typing

  • Bash/Zsh:
rm -rf /Users/your_user_name/.local/share/virtualenvs/model-N-S4uBGU
  • Powershell:
Remove-Item -Recurse -Force 'C:\Users\your_user_name\.virtualenvs\model-N-S4uBGU'
  • Command Prompt
rmdir /s "C:\Users\your_user_name\.virtualenvs\model-N-S4uBGU"