Наверное, это глупая проблема, но я не смог ее понять.
Я получаю ImportError: No module named etree.ElementTree
когда я пишу:
#!/usr/bin/python3.2
import xml.etree.ElementTree as etree
tree = etree.parse('feed.xml')
root = tree.getroot()
Если я запускаю этот же скрипт в /home/
или /home/<user>/
, он отлично работает, но когда мой текущий рабочий каталог /home/<user>/<some_directory>/<some_subdirectory>
, я получаю вышеупомянутую ошибку,
Что здесь происходит?
Дополнительная информация: Я запускаю Ubuntu 11.04 и Python 3.2
Заранее спасибо.
Попробуйте запустить Python в том месте, где он работает, и в том месте, где он не работает, и сравните значения sys.path
при запуске Python в этих двух местах.
Мое первое предположение заключалось в том, что у вас $PYTHONSTARTUP
установлено что-то, что зависит от рабочего каталога.