Eu sou novo no Linux e Ubuntu.
Eu estava tentando atualizar o pip, mas me deparei com isso ...
$ sudo pip install --upgrade pip
Cannot fetch index base URL https://pypi.python.org/simple/
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.0-py2.py3-none-any.whl#md5=b108384a762825ec20345bb9b5b7209f
Downloading pip-7.1.0-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.4
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
Alguma idéia do porquê?
apt
iesudo apt-get install python-pip
atualizarpip
Respostas:
Editar:
ou
-U
é uma abreviação de--upgrade
.Resposta antiga:
O
apt
sistema ePyPI
usa dois mecanismos diferentes.Nos repositórios do Ubuntu, muitos módulos
python
estão disponíveis como pacotes, mas não são muito numerosos em comparação com o PyPI (The Python Package Index) . Para manter a consistência sobre a atualização de um pacote, é necessário considerar o método usado inicialmente para instalá-lo.Portanto, se você instalou um pacote (módulo),
PyPI
usepip
-opip
para atualizar o pacotePyPI
(incluindopip
ele próprio). Por outro lado, se você usou oapt
sistema para instalar um módulo (como pacote), é necessárioapt
atualizá-lo novamente.Em poucas palavras, execute o seguinte para atualizar
python-pip
para a versão mais recente:fonte
python-pip
é o pacote do repositório Universe (oficial), ao passo queeasy_install
instala a partir dePyPI
. Como sempre, os repositórios oficiais não contêm o pacote mais recente para manter o sistema estável (e as dependências resolvidas).Tente instalá-lo com
easy_install
:fonte
easy_install
método supostamente funciona para alguns usuários.sudo
). Anteriormente,sudo apt-get install python-pip
estava me fornecendo opython-pip is already the newest version (8.1.1-2ubuntu0.4)
9.0.1 disponível, mas não podia ser instalado porpip install --upgrade pip
(o que deixava a versão inalterada no 8.1.1). Apóseasy_install
a atualização da versão.pip
versão mais recente. Uma reinstalação dopython-pip
pacote substituiria os arquivos novamente. Outro código que depende da versão atual e correta do pacote pode ser interrompido (chance pequena, mas diferente de zero) eeasy_install
adicionar arquivos extras que não serão removidos na atualização futurapython-pip
para uma versão mais recente que possa interferir e interromper as coisas.Eu tive o mesmo problema por um longo tempo e descobri a solução hoje. Quando você instala o pip via python-pip, faz o download do servidor Linux descontinuado. Você deve fazer o download no servidor python. Para resolver isso, faça o seguinte:
fonte
Na verdade, você pode editar seu script 'pip':
da raiz:
substitua
__requires__
por sua versão mais recente do pip, como:do que editar a linha com a chamada 'load_entry_point' para:
e:
Além disso, eu tenho que atualizar meu pacote setuptools , para instalar alguns pacotes.
fonte
Isso é causado por um conflito entre uma versão do pip fornecida por um pacote de sistema, como
python-pip
, e uma versão fornecida pelo PyPI através do próprio pip.Para corrigir isso, basta remover
python-pip
comsudo apt-get purge python-pip
.Se você já usou a versão antiga do pip para instalar uma versão mais recente, isso deve deixar a versão atualizada em
/usr/local/bin
. Caso contrário, você pode instalar a versão mais recente do Pip do zero com:fonte
Use este link para atualizar. Basicamente:
get-pip.py
python get-pip.py
fonte
Tente executar
sudo -H pip3 install --upgrade pip
para atualizar seu pip3 (para Python 3). Por outro lado, você também pode fazer osudo -H pip2 install --upgrade pip
upgrade do pip (para Python 2).fonte
Eu encontrei esse problema ao trabalhar em uma máquina remota na qual eu estava hospedado. Acabei de instalar o python 3 e não consegui atualizar o pip, apesar de ter tentado atualizar via pip AND apt-get.
O logoff do servidor remoto e o logon novamente o corrigiram.
fonte
Se
python-pip
instalado a partir de repositórios apt com sudo user-runsudo -H install --upgrade pip
, o mesmo para a instalação de módulos PIP.Aqui a saída do meu console no 16.04
veja também O que é o sinalizador -H para pip? /programming/28619686/what-is-the-h-flag-for-pip
fonte
Eu sou apenas iniciante, então não tenho certeza, mas provavelmente é algo relacionado às diferenças entre python 2 e 3. Acho que não é necessário ser um superusuário, mas você pode fazer isso facilmente usando, em
pip3
vez depip
também atualizarpip
:pip3 install --upgrade pip
fonte
Eu tenho um problema semelhante ao atualizar o pip 9.0.3 para a versão 18.0.
Portanto, na atualização, ocorre a primeira desinstalação e a versão mais recente é instalada. No entanto, descobri que, em sua primeira tentativa, ele diz "desinstalado com êxito pip-9.0.3"
Nas tentativas subseqüentes, obtemos o mesmo erro. Isso ocorre porque o pip-9.0.3 foi desinstalado. Como com a resposta aceita, instalei o pip como administrador no meu sistema Windows 10, obtive a versão mais recente e tudo estava bem.
Espero que isto ajude.
fonte