ImportError: нет модуля с именем xchat - PullRequest
0 голосов
/ 30 января 2011
ImportError: No module named xchat

Я получаю эту ошибку при попытке загрузить скрипт Python в xchat IRC.У меня есть несколько других скриптов Python, которые прекрасно использовали модуль xchat, но этот скрипт, похоже, единственный, который дает мне ошибку.Почему это происходит и как я могу это исправить?

Кроме того, это происходит и с другим скриптом, когда я запускаю python script.py install.Но для других скриптов он работал нормально.

1 Ответ

1 голос
/ 30 января 2011

Поскольку вы не предоставили фактические трассировки стека, которые вызывают проблему, трудно сказать наверняка, где проблема.Вероятно, это вызвано где-то оператором import xchat, но было бы обнадеживающе увидеть эту трассировку, поэтому, пожалуйста, отредактируйте свой вопрос.

Когда вы знаете, какая строка вызывает проблему, затем введитеэта строка перед этой строкой:

print 'System path:', '\n\t'.join(sys.path)

(вам нужно import sys где-то выше, если вы этого еще не сделали).

Это выведет ваш системный путь ($PYTHONPATH).Посмотрите в этом списке и убедитесь, что каталог, содержащий модуль xchat, присутствует.Если это не так, то это ваша проблема - вероятно, что-то где-то либо меняется, либо не инициализируется $PYTHONPATH перед вызовом python.

Для здравого смысла, сделайте то же самое для скриптов, которые сделайте чтобы увидеть, правильно ли ведет себя путь в этом случае.

...