Comment installer pip et un package python pour python auto-installé?

11
  1. /usr/bin/pythonpointe vers /usr/bin/python2.7, l'ancienne version 2.7.6 python utilisée par mon OS 14.04.

    Pour l'ancien python, je voulais installer le module regex:

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

    Donc en synatpic, j'ai installé python-pippour l'ancien python. La commande ci-dessus a maintenant dit:

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

    Donc en synaptique, j'ai installé libpython2.7-dev. Maintenant, tout fonctionne.

  2. J'ai également installé une version plus récente 2.7.9 de Python /usr/bin/local/python2.7, en compilant sa source.

    Comment puis-je installer pip puis installer regexpour mon nouveau python?

Merci.

Tim
la source

Réponses:

5

Python 2.7.9 et versions ultérieures (sur la série python2) et Python 3.4 et versions ultérieures incluent pip par défaut 1 , vous pouvez donc déjà avoir pip.

Pour installer pip, téléchargez en toute sécurité get-pip.py Exécutez
ensuite ce qui suit (qui peut nécessiter un accès administrateur):
python get-pip.py

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

Hélio
la source
J'ai installé pip dans Synaptic (qui est le même que sudo apt-get install python pip?), Et il ne s'est installé que pour l'ancien python par défaut, pas pour le nouveau python auto-installé.
Tim
/usr/local/bin/python2.7 -m pip install regexretourne /usr/local/bin/python2.7: No module named pip. /usr/local/bin/python2.7 --versionretourne Python 2.7.9. Est-ce que mon python 2.7.9 manque pip?
Tim
Comment gérez-vous les Python.h: No such file or directoryerreurs lors de l'installation du regexmodule à l'aide pip?
Tim
2
sudo apt-get install python-dev
Helio
c'est pour mon vieux python.
Tim
11

Si vous l'installez à partir de la source, vous devez exécuter:

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

Cela va en fait installer l' pipapplication dans /usr/local/bin.

bogdan.mustiata
la source