2024-04-19 17:47:55 发布
网友
这是最新的。我认为这是最短、最具陈述性的方法。
virtualenv --clear MYENV
但通常我只是删除并重新创建virtualenv,因为不变性规则!
我发现这个片段是另一种解决方案。比起重新制作virtualenv,它更优雅地删除了库:
pip freeze | xargs pip uninstall -y
如果通过VCS安装了包,则需要排除这些行并手动删除包(从下面的注释中提升):
pip freeze | grep -v "^-e" | xargs pip uninstall -y
这将适用于所有Mac、Windows和Linux系统。 获取requirements.txt文件中所有pip包的列表(注意:如果存在,这将覆盖requirements.txt,否则将创建新的pip包。)
pip freeze > requirements.txt
现在一个接一个地删除
pip uninstall -r requirements.txt
如果我们想一次全部删除
pip uninstall -r requirements.txt -y
如果您正在处理一个有requirements.txt文件的现有项目,并且您的环境发生了变化,只需用toberemoved.txt替换上面示例中的requirements.txt。然后,完成上述步骤后,就可以使用requirements.txt来更新现在干净的环境。
requirements.txt
toberemoved.txt
对于不创建任何文件的单个命令(如joeb建议的那样)。
pip uninstall -y -r <(pip freeze)
这是最新的。我认为这是最短、最具陈述性的方法。
但通常我只是删除并重新创建virtualenv,因为不变性规则!
我发现这个片段是另一种解决方案。比起重新制作virtualenv,它更优雅地删除了库:
如果通过VCS安装了包,则需要排除这些行并手动删除包(从下面的注释中提升):
这将适用于所有Mac、Windows和Linux系统。 获取requirements.txt文件中所有pip包的列表(注意:如果存在,这将覆盖requirements.txt,否则将创建新的pip包。)
现在一个接一个地删除
如果我们想一次全部删除
如果您正在处理一个有
requirements.txt
文件的现有项目,并且您的环境发生了变化,只需用toberemoved.txt
替换上面示例中的requirements.txt
。然后,完成上述步骤后,就可以使用requirements.txt
来更新现在干净的环境。对于不创建任何文件的单个命令(如joeb建议的那样)。
相关问题 更多 >
编程相关推荐