
No Ubuntu 10.04 eu costumava apt-get install pip
instalar pip
e depois instalei o django
. Então tentei desinstalar django
com pip
via pip uninstall django
que me dá:
pip: error: No command by the name pip uninstall
Ao fazer algumas pesquisas, é porque estou usando uma versão mais antiga.
$pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)
Percebi pela primeira vez que esta versão pip
não tinha desinstalação quando instalei a versão errada django
e tentei desinstalá-la com
pip uninstall django
e acabou com
pip: error: No command by the name pip uninstall
De outro artigo:
pip 0.3.1 tem mais de dois anos e, na verdade, não inclui o comando de desinstalação. A versão atual do pip é 1.0.1.
Presumo que você esteja usando uma versão do pip empacotada no sistema operacional; esses tendem a estar bastante desatualizados. Vários bugs foram corrigidos e recursos adicionados nos últimos dois anos.
Então, qual é a maneira correta de atualizá-lo no Ubuntu 10.04 para que eu possa obter acesso ao uninstall
comando?
Responder1
Remova a instalação do pip em todo o sistema:
sudo apt-get purge python-pip
Em seguida, instale uma nova cópia do pip:
curl https://bootstrap.pypa.io/get-pip.py | sudo python
Testado no Ubuntu 10.04 i686
Eu sugiro que você use o virtualenv. Para mais detalhes consulte oDocumentação oficial do pip
Responder2
Na verdade, pip install --upgrade pip
funciona, mas instala umnovopip, no meu caso pip-2.6. Portanto, o comando para desinstalar é .pip-2.6 uninstall package-name
Responder3
No meu caso, depois de um sudo pip install --upgrade pip
no Ubuntu 10.04
/usr/bin/pip
permanecer inalterado, mas /usr/local/bin/pip
o pip 1.1
pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)
/usr/local/bin/pip --version
pip 1.1 from /usr/local/lib/python2.6/dist-packages (python 2.6)
Responder4
Meu caso: primeiro removi o pip antigo e depois reinstalei a versão mais recente.
apt-get remove python-pip;
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python;
ln -s /usr/local/bin/pip /usr/bin/pip;