722 votes

PIP : traitant de plusieurs versions de Python ?

Est-il possible de faire jouer bien avec plusieurs versions de Python ? Par exemple, je veux utiliser pour installer explicitement les choses à mon installation site 2.5 ou mon installation site 2.6.

Par exemple, avec , j’utilise .

Oui - je connaître virtualenv, et, non - il n’est pas une solution à ce problème particulier.

939voto

Hugo Tavares Points 5020

Depuis la version 0.8, Pep soutient pip-{version}. Vous pouvez l'utiliser de la même que easy_install-{version}:

$ pip-2.5 install myfoopackage
$ pip-2.6 install otherpackage
$ pip-2.7 install mybarpackage

EDIT: pip a changé son schéma d'utiliser pipVERSION au lieu de pip-VERSION dans la version 1.5. Vous devez utiliser les éléments suivants si vous avez pip >= 1.5:

$ pip2.6 install otherpackage
$ pip2.7 install mybarpackage

Vérifier https://github.com/pypa/pip/pull/1053 pour plus de détails


Références:

77voto

bwinton Points 990

``ne fonctionne pas ?

Pour que cela fonctionne sur n’importe quelle version de python qui n’a pas pip déjà installé, vous devrez télécharger pip et faire . Par exemple . Cela résout l’erreur d’importation dans les commentaires. (Comme suggéré par @hbdgaf)

58voto

Oleg Points 21

J’ai eu python 2.6 installé par défaut (Amazon EC2 AMI), mais python2.7 nécessaires et à certains paquets externes pour mon application. En supposant que vous déjà installé python2.7 aux côtés avec python par défaut (2.6 dans mon cas). Voici comment installer pip et paquets pour python2.7 par défaut

Installer le pip pour votre version de python :

Utilisez version pip spécifique pour installer des paquets :

10voto

Timmmm Points 9909

Donc, apparemment, il y a plusieurs versions de *et* . Il semble être un gros gâchis. En tout cas, c’est ce que j’ai fait pour installer Django pour Python 2.7 sur Ubuntu 12.10 :

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