Para mí, lo siguiente funciona principalmente:
tener pip instalado, por ejemplo:
$ easy_install pip
Comprueba cómo se nombra tu paquete instalado desde el punto de vista de pip:
$ pip freeze
Esto enumerará los nombres de todos los paquetes que haya instalado (y que fueron detectados por pip) El nombre puede ser largo, luego use solo el nombre del paquete que se muestra en y después #egg=
. En la mayoría de los casos, también puede ignorar la parte de la versión (lo que sigue ==
o -
).
Luego desinstale el paquete:
$ pip uninstall package.name.you.have.found
Si solicita confirmación sobre la eliminación del paquete, entonces eres un tipo con suerte y se eliminará.
pip detectará todos los paquetes que fueron instalados por pip. También detectará la mayoría de los paquetes instalados a través de easy_install o setup.py, pero esto puede fallar en algunos casos.
Aquí hay una muestra real de mi prueba local con el paquete nombrado ttr.rdstmc
en MS Windows.
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
ttr.utcutils==0.1.1dev
$ python setup.py develop
.....
.....
Finished processing dependencies for ttr.rdstmc==0.0.1dev
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
-e hg+https://vlcinsky@bitbucket.org/vlcinsky/ttr.rdstmc@d61a9922920c508862602f7f39e496f7b99315f0#egg=ttr.rdstmc-dev
ttr.utcutils==0.1.1dev
$ pip uninstall ttr.rdstmc
Uninstalling ttr.rdstmc:
c:\python27\lib\site-packages\ttr.rdstmc.egg-link
Proceed (y/n)? y
Successfully uninstalled ttr.rdstmc
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
ttr.utcutils==0.1.1dev
Editar 2015-05-20
Todo lo que está escrito arriba todavía se aplica, de todos modos, hay pequeñas modificaciones disponibles ahora.
Instalar pip en python 2.7.9 y python 3.4
Las versiones recientes de Python vienen con un paquete que ensurepip
permite instalar pip incluso cuando está fuera de línea:
$ python -m surepip --upgrade
En algunos sistemas (como Debian Jessie) esto no está disponible (para evitar que se rompa la instalación de Python).
Usando grep
ofind
Los ejemplos anteriores suponen que ha grep
instalado. Tenía (en el momento en que tenía MS Windows en mi máquina) un conjunto de utilidades de Linux instalado (incluido grep). Alternativamente, use MS Windows nativo find
o simplemente ignore ese filtrado y busque el nombre en una lista un poco más larga de paquetes python detectados.
pip uninstall <your_package>
. Ver stackoverflow.com/questions/1231688/… .