Como posso atualizar o pip no Ubuntu 10.04?


9

No Ubuntu 10.04 eu costumava apt-get install pipinstalar pipdepois do que eu instalei django. Então eu tentei desinstalar djangocom pipvia pip uninstall djangoque me dá:

pip: error: No command by the name pip uninstall

De fazer alguma pesquisa é 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 do 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:

O 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 do SO; esses tendem a ser bastante desatualizados. Alguns bugs foram corrigidos e os recursos foram adicionados nos últimos dois anos.

Então, qual é a maneira correta de atualizá-lo no Ubuntu 10.04 para que eu possa acessar o uninstallcomando?


11
tente usarsudo pip install --upgrade pip
harish.venkat 17/04/12

Eu tentei isso, ele disse que era atualizado, mas o uso pip --versionainda dá a mesma versão.
Cwd

Respostas:


13

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 virtualenv. Para mais detalhes, consulte a documentação oficial do pip


Eu usaria em easy_install pipvez do curlcomando.
Gert

Uma solução mais elegante seria solicitar o backport do python-pip 1.0-1 do Ubuntu Oneiric para o Lucid. Obviamente, você também pode fazer isso manualmente.
Jofel

3

Por uma questão de fato, pip install --upgrade pipfunciona, mas instala um novo pip, no meu caso pip-2.6. Portanto, o comando para desinstalar é .pip-2.6 uninstall package-name


2

No meu caso, após um sudo pip install --upgrade pipno ubuntu 10.04 /usr/bin/pipnão sofrer alterações, 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)

0

O prefixo de instalação padrão é /usr/local, use:

sudo pip install --upgrade --install-option="--prefix=/usr" pip 

Eu estava usando o pip 1.0 no Ubuntu 12.04. A maneira como eu originalmente instalei o pip estava executando sudo apt-get install python-pip. Eu queria atualizar, então tentei sua solução. Posteriormente, de which pipfato , produziu, /usr/bin/pipconforme o esperado, mas a execução pip --versionteve um erro que terminou com isso: #pkg_resources.DistributionNotFound: pip==1.5.5
Nick Nick

0

Meu caso: primeiro removi o pip antigo e 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;
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.