Como instalar pip e um pacote python para python auto-instalado?


11
  1. /usr/bin/pythonaponta para /usr/bin/python2.7, a versão antiga 2.7.6 python usada pelo meu OS 14.04.

    Para o python antigo, eu queria instalar o módulo regex:

    $ sudo python -m pip install regex
    /usr/bin/python: No module named pip

    Então, no synatpic, eu instalei python-pipo python antigo. O comando acima disse agora:

    Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory

    Então, em sináptico, eu instalei libpython2.7-dev. Agora tudo funciona.

  2. Também instalei uma versão mais recente 2.7.9 do Python /usr/bin/local/python2.7, compilando sua fonte.

    Como posso instalar o pip e depois instalar o regexmeu novo python?

Obrigado.

Respostas:


5

O Python 2.7.9 e posterior (na série python2) e o Python 3.4 e posterior incluem o pip por padrão 1 ; portanto, você já deve ter o pip.

Para instalar o pip, baixe com segurança o arquivo get-pip.py
Em seguida, execute o seguinte (o que pode exigir acesso do administrador):
python get-pip.py

Fonte: https://pip.pypa.io/en/latest/installing.html


Instalei o pip no Synaptic (que é o mesmo que sudo apt-get install python pip?) E ele foi instalado apenas para o python antigo padrão, não para o novo python auto-instalado.
Tim

/usr/local/bin/python2.7 -m pip install regexretorna /usr/local/bin/python2.7: No module named pip. /usr/local/bin/python2.7 --versionretorna Python 2.7.9. Meu python 2.7.9 perde pip?
Tim

Como você lida com Python.h: No such file or directoryerros ao instalar o regexmódulo usando pip?
Tim

2
sudo apt-get install python-dev
Helio

isso é para o meu python antigo.
Tim

11

Se você instalá-lo a partir da fonte, precisará executar:

/usr/local/bin/python2.7 -m ensurepip

Isso realmente instalará o pipaplicativo no /usr/local/bin.

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.