python环境如何删除_关于python:如何删除/删除virtualenv?

在Ubuntu 11.10上,如果不能使用`rmvirtualenv venv`命令删除virtualenv创建的环境,可以尝试使用`sudo rm -rf venv`。但通常不需要管理员权限,直接删除venv目录即可。确保环境未激活,了解`virtualenvwrapper`与`virtualenv`的区别,并参考文档正确管理虚拟环境。
摘要由CSDN通过智能技术生成

我用以下命令创建了一个环境:virtualenv venv --distribute。

我不能用以下命令删除它:rmvirtualenv venv。-这是virtualenvwrapper的一部分,如下面针对virtualenvwrapper的回答中所述。

我在我当前的目录上做了一个ls,我仍然能看到venv

我唯一能移除它的方法似乎是:sudo rm -rf venv

请注意,环境不是活动的。我在运行Ubuntu 11.10。有什么想法吗?我试图重新启动系统,但没有成功。

如果不使用sudo,您的问题是什么?你为什么认为重启会有帮助?

只需删除目录。

喇叭:sudo rmvirtualenv venv不是有效的命令。不知道为什么我认为重启会有帮助。老实说,我是新来的。

注意,rmvirtualenv附带了virtualenvwrapper。你需要安装它才能工作。

请注意,您也可以删除当前安装的所有包,但如果安装了virtualenvwrapper:$ virtualenv --clear path_to_my_venv,则保留虚拟环境本身。我不时地使用它来确保没有任何手动安装的内容,比如在requirements.txt中不再有旧的依赖项。

在正常情况下,不需要sudo。虚拟环境的关键是,您可以使用常规用户帐户来操作它。

就是这样!没有删除虚拟环境的命令。只需停用它并通过递归地删除它来消除应用程序中的工件。

请注意,无论您使用的是哪种虚拟环境,这都是相同的。virtualenv、venv、Python环境、pyenv、pipenv都是基于相同的原理。

值得注意的是,如果您使用PIP来安装依赖项,那么您可能希望PIP冻结依赖项列表并将其保存在顶级目录中。如果您以后选择部署您的应用程序,就不会有什么麻烦了。

当正确的答案仅仅是下面的时候,为什么这被接受并且有这么多的选票?也许这是针对旧版本的virtualenvwarpper

@jsbueno他使用的是virtualenv,而不是virtualenwrapper(它们不是同一个程序)。当时,virtualenv没有提供用于清理的接口;您必须自己进行清理。

如果您在git repo中创建了一个virtualenv(并且文件不会被忽略):git clean -dffx。

正如@skytrader之前

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值