Per me, il seguente funziona principalmente:
avere pip installato, ad es .:
$ easy_install pip
Verifica, come viene chiamato il tuo pacchetto installato dal punto di vista pip:
$ pip freeze
Questo dovrà elencare i nomi di tutti i pacchetti che hai installato (e che sono stati rilevati da pip). Il nome può essere lungo, quindi utilizzare solo il nome del pacchetto mostrato in corrispondenza di e dopo #egg=
. Nella maggior parte dei casi puoi anche ignorare la parte della versione (qualunque cosa segue ==
o -
).
Quindi disinstallare il pacchetto:
$ pip uninstall package.name.you.have.found
Se chiede conferma sulla rimozione del pacchetto, allora sei un ragazzo fortunato e verrà rimosso.
pip rileverà tutti i pacchetti che sono stati installati da pip. Rileverà inoltre la maggior parte dei pacchetti installati tramite easy_install o setup.py, ma in alcuni rari casi potrebbe non riuscire.
Ecco un esempio reale dal mio test locale con pacchetto denominato ttr.rdstmc
su 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
Modifica 20/05/2015
Tutto ciò che è scritto sopra vale ancora, comunque, ci sono piccole modifiche disponibili ora.
Installa pip in Python 2.7.9 e Python 3.4
Le versioni recenti di Python includono un pacchetto che ensurepip
consente di installare pip anche quando si è offline:
$ python -m surepip --upgrade
Su alcuni sistemi (come Debian Jessie) questo non è disponibile (per evitare di interrompere l'installazione di Python di sistema).
Utilizzando grep
ofind
Gli esempi sopra presuppongono che tu abbia grep
installato. Avevo (al momento avevo MS Windows sulla mia macchina) installato un set di utility linux (incl. Grep). In alternativa, usa MS Windows nativo find
o semplicemente ignora quel filtro e trova il nome in un elenco un po 'più lungo di pacchetti python rilevati.
pip uninstall <your_package>
. Vedi stackoverflow.com/questions/1231688/… .