比重新创建虚拟环境更优雅地移除库:
pip freeze | xargs pip uninstall -y
如果你通过版本控制系统(VCS)安装了包,你需要排除这些行并手动删除这些包:
pip freeze --exclude-editable | xargs pip uninstall -y
如果你直接从 GitHub/GitLab 安装了包,这些包将带有 @
。例如:
django @ git+https://github.com/django.git@<sha>
你可以添加 cut -d "@" -f1
来获取仅需要卸载的包名。
pip freeze | cut -d "@" -f1 | xargs pip uninstall -y