remove virtual environment created with venv in python3

懵懂的女人 提交于 2020-05-11 03:56:27

问题


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 virtualenv or pyvenv.


回答1:


Yes, delete the directory. it's where executables for the venv and modules and libraries and entire other stuff for venvs is kept.




回答2:


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.




回答3:


To delete a environment in WINDOWS. Make sure you are in activated environment:

$ deactivate

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



回答4:


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 deactivate first.

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.



来源:https://stackoverflow.com/questions/44158676/remove-virtual-environment-created-with-venv-in-python3

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!