How can I delete a virtual environement created with
python3 -m venv <name>
Can I just remove the directory?
This seems like a question googling should easily answer, but I only found answers for deleting environments created with
Yes, delete the directory. it’s where executables for the venv and modules and libraries and entire other stuff for venvs is kept.
You should deactivate your environment first. Not sure if not deactivating will cause any problem, but that’s the right way to do it. Once you deactivate, you can simply delete the virtual environment directory.
To deactivate, simple execute the ‘deactivate’ bash command anywhere inside your virtual environment tree.
In your venv project folder created using
python3 -m venv . or whatever, run this to remove the venv files:
rm -r bin include lib lib64 pyvenv.cfg share
If you’re still in the venv by using
source bin/activate, run
However, according to this page, one should always use
python3 -m venv venv so the venv files are neatly contained in a single
venv folder in your project root. That way the Visual Studio Code Python extension can find/use it as well.
To delete a environment in WINDOWS. Make sure you are in activated environment:
This will deactivate your current environment.
Now you can go to the directory where your folder or folder is present. Delete it manually. DONE!
To create a new environment , Simply from bash:
$ python3 -m venv venv
To activate it:
$ source venv/bin/activate