/usr/bin/python
pointe vers /usr/bin/python2.7
, l'ancienne version 2.7.6 python utilisée par mon système d'exploitation 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-pip
pour l’ancien python. La commande ci-dessus dit maintenant:
Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory
Donc, dans synaptic, j'ai installé libpython2.7-dev
. Maintenant tout fonctionne.
J'ai également installé une version plus récente 2.7.9 de Python à /usr/bin/local/python2.7
, en compilant son source.
Comment puis-je installer pip puis installer regex
pour mon nouveau python?
Merci.
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 avez donc peut-être déjà pip.
Pour installer pip, téléchargez en toute sécurité get-pip.py
Exécutez ensuite les éléments suivants (qui peuvent nécessiter un accès administrateur):python get-pip.py
Si vous l'installez depuis les sources, vous devez exécuter:
/usr/local/bin/python2.7 -m ensurepip
Cela installera réellement l'application pip
dans /usr/local/bin
.