How can l uninstall PyTorch?
我找不到任何命令来卸载和删除所有PyTorch依赖项。即使在pytorch.org网站上。
我用
安装了PyTorch
1 | conda install pytorch torchvision cuda80 -c soumith |
从anaconda文档中,您可以使用
进行卸载
尝试
1 | conda uninstall pytorch torchvision cuda80 -c soumith |
或者,pytorch文档建议
1 2 3 | conda uninstall pytorch pip uninstall torch pip uninstall torch # run this command twice |
根据pytorch github repo上的CONTRIBUTING.md,这是正确的命令集:
卸载所有现有的pytorch安装
1 2 3 | conda uninstall pytorch pip uninstall torch pip uninstall torch # run this command twice |
您也可以使用
1 | conda remove torch torchvision |
请注意,这将删除指定的程序包(在这里:torch和torchvision)以及任何依赖于Torch和Torchvision的其他程序包(如果有的话)。
P.S。
也许@Sch ?? tze的意思是"这不会删除所有文件。"表明Anaconda \\\\\\\\ pkgs文件夹中仍然有文件。
请注意,您可以删除tar.b2和Anaconda \\\\\\\\ pkgs中现在未使用的软件包的文件夹。我卸载了pytorch cuda版本(因为我的显示驱动程序不支持cuda),并且那里有很多文件:
- pytorch-1.5.0-py3.7_cuda102_cudnn7_0.tar.bz2
- pytorch-1.5.0-py3.7_cuda102_cudnn7_0
- cudatoolkit-10.2.89-h74a9793_1.conda
- cudatoolkit-10.2.89-h74a9793_1
这总共3 GB!可以手动执行此操作,也可以使用以下命令执行:
删除所有不需要的软件包:
1 | conda clean --yes --packages --dry-run |
删除所有不需要的tar.bz2 / conda
1 | conda clean --yes --tarballs --dry-run |
一起删除全部
1 | conda clean --yes --all --dry-run |
首先使用参数--dry-run看看会发生什么。之后,在不使用--dry-run的情况下运行。
这清除了Anaconda \\\\\\\\ pkgs使用的7 GB磁盘空间中的约3.5 GB。
参考文献:
如何在conda虚拟环境中卸载所有未使用的软件包?和
Anaconda Python:删除pkgs
中的.tar.gz
我最近找到了一个很好的工具!
1 | pip install pip-autoremove |
此工具可以删除您需要删除的所有工具。例如,如果您需要删除手电筒,那么它也可以删除手电筒!
1 2 3 4 5 6 7 8 | Usage: pip-autoremove [OPTION]... [NAME]... Options: --version show program's version number and exit -h, --help show this help message and exit -l, --list list unused dependencies, but don't uninstall them. -L, --leaves list leaves (packages which are not used by any others). -y, --yes don't ask for confirmation of uninstall deletions. |
您可以使用以下conda命令安全删除pytorch安装:
1 | conda uninstall pytorch-cpu torchvision-cpu pytorch |