导入错误:没有名为xchat的模块
ImportError: No module named xchat
我在尝试在xchat IRC中加载一个Python脚本时遇到了这个错误。我有几个其他的Python脚本,它们使用xchat模块都没有问题,但这个脚本似乎是唯一一个出现错误的。为什么会这样,我该怎么解决呢?
另外,当我运行 python script.py install
时,另一个脚本也出现了同样的问题。但其他脚本运行得很好。
1 个回答
1
因为你没有提供导致问题的具体错误信息,所以很难确定问题出在哪里。很可能是某个地方有一个 import xchat
的语句引起的——不过如果能看到那个错误信息就更好了,所以请编辑一下你的问题。
当你知道是哪一行代码导致了问题后,可以在那行代码之前加上这一行:
print 'System path:', '\n\t'.join(sys.path)
(如果你还没有的话,记得在上面某个地方加上 import sys
)。
这样做会打印出你的系统路径($PYTHONPATH
)。查看这个列表,确保包含 xchat
模块的目录在里面。如果没有,那就是你的问题——很可能是某个地方在调用 Python 之前,改变了或者没有初始化 $PYTHONPATH
。
为了确保一切正常,也可以对那些能正常工作的脚本做同样的检查,看看路径在那种情况下是否正常。