Ошибка «без имени модуля» в Python при импорте из / home каталога - PullRequest
1 голос
/ 01 сентября 2011

Возможно, это глупая проблема, но я не смог понять это.

Я получаю 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

Заранее спасибо.

1 Ответ

1 голос
/ 01 сентября 2011

Попробуйте запустить Python там, где он работает, и там, где он не работает, и сравните значения sys.path при запуске Python в этих двух местах.

Моим первым предположением было бы, что$PYTHONSTARTUP настроен на что-то, что зависит от рабочего каталога.

...