Получение «ImportError: невозможно импортировать имя etree» при использовании lxml в Python на Mac

Мне трудно установить lxml для Python на Mac. Я выполнил инструкции, которые после установки указывают, что установка прошла успешно (однако есть некоторые предупреждения. Полный журнал установки и предупреждения можно найти здесь )

После запуска установки я пытаюсь запустить Test.py в каталоге установки lxml, чтобы убедиться, что он работает правильно. Я немедленно вызвал ошибку:

ImportError" cannot import name etree. 

Эта ошибка возникает из строки from lxml import etree .

Кажется, я не могу понять, почему он провалился здесь после успешной установки. Пожалуйста, простите мое невежество, поскольку я обычно не программирую на Python и, конечно, никогда не на MAC (вынужден делать это в данный момент).

Для справки:

  • Версия Python: 2.7.2
  • Mac OS X 10.8.2

Заранее благодарим за помощь.

2 Solutions collect form web for “Получение «ImportError: невозможно импортировать имя etree» при использовании lxml в Python на Mac”

Похоже, у вас есть другой lxml на вашем пути. Убедитесь, что вы ссылаетесь на правильный, он должен выглядеть примерно так:

 >>> import lxml >>> lxml <module 'lxml' from '/path/to/lib/python2.7/site-packages/lxml/__init__.pyc'> 

У меня была такая же проблема, как и вы.

Моя проблема заключалась в том, что я назвал один из моих файлов Python lxml.py.

Вы всегда должны проверить, конфликтует ли имя файла Python с модулем.

  • установить psycopg2 на mac osx 10.9.5
  • странная ошибка python. что здесь происходит?
  • Python.h не найден с использованием swig и Anaconda Python
  • Использование модуля многопроцессорности python для ввода-вывода с pygame на Mac OS 10.7
  • сделать pycaffe фатальной ошибкой: файл «Python.h» не найден
  • Ошибка установки витой ошибки 1
  • Команда ноутбука Jupyter не работает на Mac
  • Получение дружественных имен устройств в python
  • Python - лучший язык программирования в мире.