I am attempting to remove all of the installed \"pyobjc-framework\"-prefixed packages. I have tried the following:
% pip freeze | grep pyobjc-framework | xar
I always use this:
pip freeze | xargs pip uninstall -y
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
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
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