На моем Snow Leopard установлен python.org v2.7. На борту также есть Apple 2.6 Python. Я установил lxml с помощью команды «sudo pip install lxml». Я сделал это из каталога bin моей версии python.org 2.7.
Когда я даю команду:
from lxml import etree
в интерпретаторе IDLE все работает как положено, и я могу использовать все методы lxml. Однако, если я создаю файл .py с одной строкой:
from lxml import etree
и я пытаюсь запустить его (будь то в рамках IDLE RUN / F5 или через командную строку '$ python testlxml.py'), я получаю сообщение об ошибке: ImportError: невозможно импортировать имя etree
То же самое верно, если я попытаюсь импортировать другие модули lxml, такие как «из lxml import html», это будет творить чудеса в интерпретаторе, но не будет в файле .py. Я погуглил, но не смог найти решение этой конкретной проблемы. Кто-нибудь понял? Спасибо!