Problema com pip em 14.04

2

Estou tentando instalar algumas coisas diferentes e problemas.

Eu pensei que pip poderia ter sido o problema em um dos pacotes que eu estava tentando instalar. Então eu decidi tentar atualizar o pip, seguindo esta referência:

link

Então eu corri:

sudo pip install -U pip

Essa saída foi:

Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-6.1.1-py2.py3-none-any.whl#md5=172eb5abab25a5e0f7a7b63c7a49378d
  Downloading pip-6.1.1-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
  Found existing installation: pip 1.5.4
    Uninstalling pip:
      Successfully uninstalled pip
Successfully installed pip
Cleaning up...

Agora, no entanto, quando eu corro:

pip install <package>

Eu recebo:

"bash: /usr/bin/pip: No such file or directory"

O que posso fazer para que o novo pip funcione? (E esperamos que não tenha que reinstalar todos os pacotes que a versão antiga do pip tinha instalado).

Sou muito novo no Ubuntu e uso o pip.

Adicional :

Eu tentei executar:

easy_install pip

Isso me deu:

Searching for pip
Best match: pip 6.1.1
Adding pip 6.1.1 to easy-install.pth file
Installing pip script to /usr/local/bin
Installing pip3.4 script to /usr/local/bin
Installing pip3 script to /usr/local/bin

Using /usr/local/lib/python2.7/dist-packages
Processing dependencies for pip
Finished processing dependencies for pip

Ainda assim, o comando pip não está sendo reconhecido.

pip --version

bash: /usr/bin/pip: No such file or directory

Mais adicionais : Eu baixei o get-pip.py e depois executei o python get-pip.py. Isso me deu um erro como "InsecurePlatformWarning"

    
por wgwz 23.04.2015 / 05:20

3 respostas

0

Tente usar o pacote do repositório,

sudo apt-get install python-pip

Se isso lhe der erros, primeiro você pode querer fazer um

sudo apt-get remove python-pip

e tente novamente com a instalação.

Isso também não deve interferir ou remover os módulos que você já instalou.

    
por Sinn3d 23.04.2015 / 08:12
1

Depois de atualizar o pip, você só precisa atualizar o link para o novo pip em / usr / bin

sudo ln -s /usr/local/bin/pip /usr/bin/

desde que o antigo foi removido quando você atualizou o pacote pip usando pip; -)

Então, você está pronto para ir:)

    
por Ark74 05.08.2015 / 11:36
1

Isso é meramente uma questão de lembrar de onde os executáveis estão localizados. O pacote python-pip do Ubuntu instala o executável do pip em /usr/bin/pip , mas qualquer coisa instalada via pip vai para /usr/local , o que significa que instala o executável do pip em /usr/local/bin/pip . No entanto, bash lembra que o comando pip está localizado em /usr/bin/pip , porque ele consultou o comando antes e tenta executá-lo sem realmente pesquisar o caminho.

Você pode corrigir isso executando hash -r em todos os shells bash abertos ou abrindo um novo shell ou reinicializando. Reinstalar o pacote Ubuntu python-pip significa que você terá duas versões diferentes do pip instaladas simultaneamente - mas /usr/local será usado antes de /usr , então ele acaba funcionando. Não é apenas uma maneira eficiente de fazer as coisas. :)

    
por Ryan P 17.12.2015 / 23:57