Para mim, o seguinte funciona principalmente:
possui pip instalado, por exemplo:
$ easy_install pip
Verifique como o seu pacote instalado é nomeado do ponto de vista do pip:
$ pip freeze
Isso deve listar os nomes de todos os pacotes que você instalou (e que foram detectados pelo pip). O nome pode demorar um pouco e, em seguida, use apenas o nome do pacote mostrado no e depois #egg=
. Na maioria dos casos, você também pode ignorar a parte da versão (o que segue ==
ou-
).
Em seguida, desinstale o pacote:
$ pip uninstall package.name.you.have.found
Se pedir confirmação sobre a remoção do pacote, você será sortudo e ele será removido.
O pip deve detectar todos os pacotes que foram instalados pelo pip. Ele também deve detectar a maioria dos pacotes instalados via easy_install ou setup.py, mas isso pode, em alguns casos raros, falhar.
Aqui está uma amostra real do meu teste local com o pacote nomeado ttr.rdstmc
no 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 20-05-2015
Tudo o que está escrito acima ainda se aplica, de qualquer forma, existem pequenas modificações disponíveis agora.
Instale o pip no python 2.7.9 e python 3.4
As versões recentes do python vêm com um pacote que ensurepip
permite instalar o pip mesmo quando está offline:
$ python -m surepip --upgrade
Em alguns sistemas (como o Debian Jessie), isso não está disponível (para evitar a interrupção da instalação do sistema python).
Usando grep
oufind
Os exemplos acima assumem que você grep
instalou. Eu tinha (na época em que eu tinha o MS Windows na minha máquina) instalado um conjunto de utilitários Linux (incluindo grep). Como alternativa, use o MS Windows nativo find
ou simplesmente ignore essa filtragem e encontre o nome em uma lista um pouco mais longa de pacotes python detectados.
pip uninstall <your_package>
. Consulte stackoverflow.com/questions/1231688/… .