Bonjour,
comment utiliser easy_install avec deux versions différentes de Python. Que faut-il ajouter à une commande comme sudo easy_install numpy pour que l'installation soit relative à Python 3 ?
Bonjour,
comment utiliser easy_install avec deux versions différentes de Python. Que faut-il ajouter à une commande comme sudo easy_install numpy pour que l'installation soit relative à Python 3 ?
bonjour,
pour ma part je couple easy_install avec virtualenv (http://pypi.python.org/pypi/virtualenv), ce qui revient à avoir 1 easy_install par version de Python.
ensuite, en fonction de l'environnement python que je source avec virtualenv, easy_install m'installe soit pour une version soit pour une autre.
je ne m'en sers pas spécifiquement pour Python 3, mais j'ai préféré séparer l'environnement Python installé pour le système Linux de l'environnement Python que j'utilise pour développer.
Merci, peux-tu préciser un peu ta méthode ?
bonjour,
oui bien sûr.
- ma distribution (ubuntu) installe automatiquement Python 2.6 qui est requis par certains outils systèmes ou autres applis installées de base.
- je ne veux pas trop altérer cette distribution avec des packages non présents dans les dépôts officiels.
- j'ai donc télécharger virtualenv et je m'en suis servi pour avoir un environnement Python que je peux "pourrir" avec mes tests
- virtualenv installe automatiquement un easy_install dans ce nouvel environnement, par exemple: MYPYENV
- du coup, si je veux installer un truc via easy_install pour mon install "propre" de python, j'utilise le easy_install par défaut. En pratique, je le fais jamais je passe toujours pas mon gestionnaire de paquets.
- si je veux installer un module depuis PyPi dans mon environnement MYPYENV j'utilise le easy_install de cet environnement.
- et zou, ça me fait 2 environnements distincts.
- j'ai fait en sorte que mon environnement MYPYENV voit les modules installés dans la version standard de Python mais on peut très bien les rendre complètement indépendant.
That's all folks
Salut,
easy_install est propre à la VM python utilisée. Si on a Python2.5, 2.6, 3.0 on y a installé dedans le easy_install qui va bien.
Si on veut installer truc dans l'environnement Python2.5, on prend le easy_install qui est dans le sous-répertoire bin (linux), Scripts (Windows).
easy_install sous virtualenv fonctionne de la même façon. La spécificité de virtualenv est de pouvoir installer Python et des bibliothèques dans un répertoire utilisateur (par opposition à répertoire système partagé et utilisable par d'autres applications).
=> sudo python_path_to/easy_install "mon-package"
devrait faire cela
- W
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager