J'ai python.org v2.7 installé sur mon Snow Leopard. Il y a aussi un Apple 2.6 Python à bord. Je pip installé lxml avec la commande 'sudo pip install lxml'. Je me suis assuré que je le faisais depuis le répertoire bin de ma version 2.7 de python.org.Problème lors de l'utilisation de lxml à partir d'un fichier .py. Cela fonctionne avec l'interpréteur
Quand je donne la commande:
from lxml import etree
au sein de l'interprète IDLE tout fonctionne comme prévu et je peux aller sur une utilisation de toutes les méthodes de lxml. Toutefois, si je crée un fichier .py avec une seule ligne:
from lxml import etree
et je tente de l'exécuter (que ce soit dans IDLE RUN/F5 ou via la ligne de commande « $ python testlxml.py ») Je reçois l'erreur : ImportError: impossible d'importer le nom etree
La même chose est vraie si j'essaye d'importer d'autres modules lxml comme 'from lxml import html', cela fera des merveilles dans l'interpréteur mais pas dans un fichier .py. J'ai fait un tour de table mais je n'ai pas trouvé de solution à ce problème spécifique. Quelqu'un a une idée? Merci!
Juste pour que vous soyez clair, essayez 'sys d'importation; print sys.version' de chaque environnement pour vous assurer que vous exécutez la version que vous pensez utiliser. –
Merci Greg, j'ai suivi votre conseil et je peux maintenant vérifier que l'interpréteur et py sont tous deux exécutés par Python 2.7.1. Cela devient assez intrigant .. –