2011-04-22 2 views
0

me theese choses simples insectes Il:Installer le paquet python (par exemple lxml) à la version python spécifique (par exemple 3.1) lorsqu'un autre paquet python (par exemple 2.6) est par défaut

Je remarque que mon lxml installé ne peut pas être trouvé de mon shell python3.1.

Il n'y a pas de problème dans la coquille de python2.6

Donc, ma question est maintenant - comment puis-je installer lxml à python3.1? sudo pip install lxml me dit juste que lxml est déjà installé.

Je sais que je pourrais utiliser correctement virtualenv pour ce faire - mais honnêtement, je suis juste en train d'essayer d'apprendre python de la manière la plus simple possible. Je ne pense donc pas avoir besoin d'un "blocage des paquets" comme je le comprends mal. Tout ce qui peut garder la confusion à distance et permettez-moi de me concentrer sur la programmation :-)

Je pourrais bien sûr juste désinstaller python2.6 mais je suppose que tous les enfer se déchaîneraient sur ma boîte debian alors.

Merci à l'avance

Répondre

2

Chaque version de Python est indépendant des autres. Cela vaut pour tout, y compris les commandes pip. Vous devez installer pip une fois pour chaque version, et vous obtenez ensuite une commande pip par version. Pour une explication plus détaillée, voir mon blog post on the topic.

+0

Merci Lennnart. Non - merci beaucoup! :-D – Andreas

+0

Pip prend maintenant en charge Python 3. –

+0

@Hugo: Merci, j'ai mis à jour la réponse. –

Questions connexes