Como posso atualizar o pip no Ubuntu 10.04?

Como posso atualizar o pip no Ubuntu 10.04?

No Ubuntu 10.04 eu costumava apt-get install pipinstalar pipe depois instalei o django. Então tentei desinstalar djangocom pipvia pip uninstall djangoque 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 pipnão tinha desinstalação quando instalei a versão errada djangoe 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 uninstallcomando?

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 pipfunciona, 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 pipno Ubuntu 10.04 /usr/bin/pippermanecer inalterado, mas /usr/local/bin/pipo 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;

informação relacionada