188 votes

Comment utiliser pip avec Python 3.x avec Python 2.x

J'utilise pip et je le trouve très pratique. La semaine dernière, j'ai installé Python 3.2 (en plus de Python 2.7 sur Ubuntu) et ai lentement commencé à coupler les modules que j'utilise dans Python 2.x.

Je me demande donc quelle approche dois-je adopter pour me simplifier la vie en utilisant pip pour Python 2.x et Python 3.x?

178voto

Lennart Regebro Points 52510

L’approche que vous devriez adopter consiste à installer pip pour Python 3.2.

Vous faites cela de la manière suivante:

 $ curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
$ sudo python3.2 get-pip.py
 

Vous installez ensuite des objets pour Python 3.2 avec pip-3.2 et vous installez des objets avec Python 2-7 avec pip-2.7 . La commande pip indiquera l’un d’eux, mais je ne sais pas lequel, vous devrez donc vérifier.

49voto

Erik Pragt Points 3001

Ce que vous pouvez également faire est d'utiliser apt-get:

 apt-get install python3-pip
 

D'après mon expérience, cela fonctionne assez bien aussi, et vous bénéficiez de tous les avantages d'apt-get.

15voto

tldr Points 1474

Si vous ne souhaitez pas spécifier la version à chaque fois que vous utilisez pip :

Installer distribuer:

 $ curl http://python-distribute.org/distribute_setup.py | python3
 

Puis installez pip:

 $ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
 

Et sur OS X, exportez le chemin:

 $ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X