python - from - ¿Hay una manera de desinstalar múltiples paquetes con pip?
pip upgrade all (4)
Estoy intentando eliminar todos los paquetes preinstalados "pyobjc-framework" instalados. He probado lo siguiente:
% pip freeze | grep pyobjc-framework | xargs pip uninstall
pero esto es cierto porque cada desinstalación de pip requiere confirmación (tal vez una forma de evitar esto sería una solución).
¡Por favor, ayúdame antes de que tenga que descomponer y desinstalar cada uno de estos manualmente! Nadie quiere eso.
Redirige la salida grep a un nuevo archivo y ejecuta.
pip uninstall -r <file name>
Funciona, creo.
pip freeze | grep pyobjc > packages_to_remove.txt
sudo pip uninstall -y -r packages_to_remove.txt
Su comando debería funcionar si agrega el comando -y | --yes
-y | --yes
bandera a pip :-)
-y, --sí No solicita confirmación de eliminaciones de desinstalación.
Posiblemente:
% pip freeze | grep pyobjc-framework | xargs pip uninstall -y
Yo siempre uso esto:
pip freeze | xargs pip uninstall -y
el congelamiento de la pip freeze
regresó:
Usage:
pip uninstall [options] <package> ...
pip uninstall [options] -r <requirements file> ...
no such option: -e
Así que lo hice con pip list
lugar:
$ 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