pypa pip3 mac bootstrap python pip

python - pip3 - pypi



Cómo eliminar el paquete pip después de borrarlo manualmente (3)

Eliminé un paquete pip con el comando rm -rf pensando que el paquete se eliminará. Ahora se ha eliminado el paquete, pero aún aparece en la pip list y no puedo eliminarlo con la pip uninstall ni puedo actualizar con pip install --upgrade .

Me gustaría eliminarlo por completo. ¿Alguien puede decirme cómo?

EDITAR

El paquete es psycopg2.

Si intento desinstalar:

hammad@hammad-P5QL-E:~$ pip uninstall psycopg2 Can''t uninstall ''psycopg2''. No files were found to uninstall.

Este es el directorio en el que se ubicó psycopg2 /usr/lib/python2.7/dist-packages y rm -rf ''d desde el mismo directorio.

TIA


  1. Vaya al directorio de site-packages donde pip está instalando sus paquetes.
  2. Debería ver el archivo egg que corresponde al paquete que desea desinstalar. Elimine el archivo egg (o, para estar seguro, muévalo a un directorio diferente).
  3. Haga lo mismo con los archivos de paquete para el paquete que desea eliminar (en este caso, el directorio psycopg2 ).
  4. pip install YOUR-PACKAGE

Estoy seguro de que hay una mejor manera de lograrlo y me gustaría leerlo, pero una solución que se me ocurre es la siguiente:

  1. Instale el paquete en una máquina diferente.
  2. Copie el directorio rm ''ed a la máquina original (ssh, ftp, lo que sea).
  3. pip uninstall el paquete (debería funcionar de nuevo entonces).

Pero, sí, también me encantaría escuchar una solución decente para esta situación.


Los paquetes instalados usando pip se pueden desinstalar completamente usando

pip uninstall <package>

enlace de referencia

es probable que la pip uninstall falle si el paquete se instala con python setup.py install ya que no dejan metadatos para determinar qué archivos se instalaron.

los paquetes siguen apareciendo en la pip list si sus rutas (archivo .pth) aún existen en su carpeta de paquetes de sitio o paquetes dist. Tendrá que eliminarlos también en caso de que esté eliminando usando rm -rf