How can l uninstall PyTorch with Anaconda?
Asked Answered
F

6

34

I installed PyTorch with:

conda install pytorch torchvision cuda80 -c soumith

How do I uninstall and remove all PyTorch dependencies?

Footer answered 27/4, 2017 at 17:33 Comment(0)
B
57

From the anaconda docs, you can uninstall with conda uninstall

Try

conda uninstall pytorch torchvision cuda80 -c soumith

Alternatively, the pytorch docs suggest

conda uninstall pytorch
pip uninstall torch
pip uninstall torch # run this command twice
Butterflies answered 27/4, 2017 at 17:41 Comment(3)
This does not remove all the files.Presentment
Hey @Schütze Could you please elaborate a bit more on this issue.Standley
I also uninstalled pytorch like this, but then I got the error "ImportError: DLL load failed: The specified module could not be found". The solution to that again was #44537631 and there the answer of @User1024, by adding a Path variable. p.s.: I have not done anything else than uninstalling pytorch, that is why I think this is a relevant post to this topic, though it does not directly answer the question.Paganize
L
15

Here's the correct set of commands according to CONTRIBUTING.md from the pytorch github repo:


Uninstall all existing pytorch installs

conda uninstall pytorch
pip uninstall torch
pip uninstall torch # run this command twice
Linzy answered 27/3, 2018 at 20:8 Comment(1)
I had to use pip uninstall since I had installed a Wheel with pip. The uninstall works, but it also threw an error: ` Successfully uninstalled torch-1.5.1+cu92 ERROR: Exception: Traceback (most recent call last): File "C:\Users\Admin\anaconda3\envs\ml\lib\site-packages\pip_internal\cli\base_command.py", line 216, in _main status = self.run(options, args)` ... PermissionError: [WinError 5] Zugriff verweigert: 'C:\\Users\\Admin\\AppData\\Local\\Temp\\pip-uninstall-dtsa8at_\\lib\\c10.dll' I guess this error will not pop up in Admin mode, or the dll just should not be deleted.Paganize
S
9

You can also use

conda remove torch torchvision

Please note that this will remove the specified packages (here: torch and torchvision) and any other package which depends on torch and torchvision, if there're any.

P.S. conda uninstall is an alias to conda remove.

Superphosphate answered 10/12, 2017 at 23:40 Comment(0)
P
4

Perhaps @Schütze meant with "This does not remove all the files." that there are still files in the Anaconda\pkgs folder.

Mind that you can remove the tar.b2 and the folder of the now unused packages in Anaconda\pkgs. I uninstalled pytorch cuda version (because my display driver does not support cuda) and there were huge files there:

  • 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

This makes 3 GB altogether! Either do this manually, or with a command:

to delete all unneeded packages:

    conda clean --yes --packages --dry-run

to delete all unneeded tar.bz2 / conda

    conda clean --yes --tarballs --dry-run

to delete all together

    conda clean --yes --all --dry-run

First use parameter --dry-run to see what will happen. Afterwards, run without --dry-run. This has cleaned about 3.5 GB of the used 7 GB disk space that was used by Anaconda\pkgs.

References: How to uninstall all unused packages in a conda virtual environment? and Anaconda Python: Delete .tar.gz in pkgs

Paganize answered 4/5, 2020 at 18:38 Comment(0)
T
0

You can safely delete the pytorch installation using the following conda command:

conda uninstall pytorch-cpu torchvision-cpu pytorch
Telemachus answered 1/2, 2019 at 9:46 Comment(0)
M
-1

I recently found a good tool!

pip install pip-autoremove

This tool can delete all the tools you need to delete. For example, if you need to delete the torch, then it can delete torchvision as well!

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.
Mylor answered 18/3, 2019 at 3:33 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.