Is there a way to uninstall multiple packages with pip?
Question:
I am attempting to remove all of the installed “pyobjc-framework”-prefixed packages. I have tried the following:
% pip freeze | grep pyobjc-framework | xargs pip uninstall
but this barfs because each pip uninstall requires confirmation (perhaps a way to bypass this would be a solution).
Please help before I have to break down and uninstall each of these manually! Nobody wants that.
Answers:
Redirect the grep output to a new file and run.
pip uninstall -r <file name>
works I think.
pip freeze | grep pyobjc > packages_to_remove.txt
sudo pip uninstall -y -r packages_to_remove.txt
Your command should actually work if you add the -y | --yes
flag to pip 🙂
-y, –yes Don’t ask for confirmation of uninstall deletions.
Possibly:
% pip freeze | grep pyobjc-framework | xargs pip uninstall -y
I always use this:
pip freeze | xargs pip uninstall -y
greping pip freeze
returned:
Usage:
pip uninstall [options] <package> ...
pip uninstall [options] -r <requirements file> ...
no such option: -e
So I did it with pip list
instead:
$ pip list | grep tempest | xargs pip uninstall -y
Uninstalling neutron-tempest-plugin-0.0.0:
Successfully uninstalled neutron-tempest-plugin-0.0.0
Uninstalling octavia-tempest-plugin-0.0.0:
Successfully uninstalled octavia-tempest-plugin-0.0.0
Uninstalling tempest-19.0.1.dev152:
Successfully uninstalled tempest-19.0.1.dev152
Just prepare those packages as list:
pip uninstall <list of requirement> -y
e.g.:
pip uninstall termcolor, imgviz, matplotlib, PyYAML, qtpy, Pillow, colorama, PyQt5, numpy -y
For example: Uninstall package with its dependence with pip in three steps:
- show dependence list
- remove the package
- remove list of its dependence (copy it from 1.)
For detail:
1. pip show <package>
e.g.:
pip show labelme
...
Requires: termcolor, imgviz, matplotlib, PyYAML, qtpy, Pillow, colorama, PyQt5, numpy
...
2. pip uninstall <package>
e.g.
pip uninstall labelme
3. pip uninstall <list of requirement> -y
e.g.:
pip uninstall termcolor, imgviz, matplotlib, PyYAML, qtpy, Pillow, colorama, PyQt5, numpy -y
Easiest way. use remove all torch
related packages for example:
pip uninstall `pip freeze | grep torch`
Do pip uninstall -y -r <(pip freeze)
I am attempting to remove all of the installed “pyobjc-framework”-prefixed packages. I have tried the following:
% pip freeze | grep pyobjc-framework | xargs pip uninstall
but this barfs because each pip uninstall requires confirmation (perhaps a way to bypass this would be a solution).
Please help before I have to break down and uninstall each of these manually! Nobody wants that.
Redirect the grep output to a new file and run.
pip uninstall -r <file name>
works I think.
pip freeze | grep pyobjc > packages_to_remove.txt
sudo pip uninstall -y -r packages_to_remove.txt
Your command should actually work if you add the -y | --yes
flag to pip 🙂
-y, –yes Don’t ask for confirmation of uninstall deletions.
Possibly:
% pip freeze | grep pyobjc-framework | xargs pip uninstall -y
I always use this:
pip freeze | xargs pip uninstall -y
greping pip freeze
returned:
Usage:
pip uninstall [options] <package> ...
pip uninstall [options] -r <requirements file> ...
no such option: -e
So I did it with pip list
instead:
$ pip list | grep tempest | xargs pip uninstall -y
Uninstalling neutron-tempest-plugin-0.0.0:
Successfully uninstalled neutron-tempest-plugin-0.0.0
Uninstalling octavia-tempest-plugin-0.0.0:
Successfully uninstalled octavia-tempest-plugin-0.0.0
Uninstalling tempest-19.0.1.dev152:
Successfully uninstalled tempest-19.0.1.dev152
Just prepare those packages as list:
pip uninstall <list of requirement> -y
e.g.:
pip uninstall termcolor, imgviz, matplotlib, PyYAML, qtpy, Pillow, colorama, PyQt5, numpy -y
For example: Uninstall package with its dependence with pip in three steps:
- show dependence list
- remove the package
- remove list of its dependence (copy it from 1.)
For detail:
1. pip show <package>
e.g.:
pip show labelme
...
Requires: termcolor, imgviz, matplotlib, PyYAML, qtpy, Pillow, colorama, PyQt5, numpy
...
2. pip uninstall <package>
e.g.
pip uninstall labelme
3. pip uninstall <list of requirement> -y
e.g.:
pip uninstall termcolor, imgviz, matplotlib, PyYAML, qtpy, Pillow, colorama, PyQt5, numpy -y
Easiest way. use remove all torch
related packages for example:
pip uninstall `pip freeze | grep torch`
Do pip uninstall -y -r <(pip freeze)