在練習廖雪峰python教程時,碰到這樣一段代碼:
from xml.parsers.expat import ParserCreateclass DefaultSaxHandler(object): def start_element(self, name, attrs): 報如下錯誤:
from xml.parsers.expat import ParserCreate
ImportError: No module named parsers.expat
上網查閱資料后,修改頭部代碼: import syssys.path.append("/usr/lib/python2.7/xml/parsers/")from expat import ParserCreate問題解決!
究其原因:
沒有找打相應的模塊(
from xml.parsers.expat import ParserCreate),調用的模塊的路徑不在系統環境中(PATH)。仔細查看一下這些目錄,是否缺少了__init__.py文件。如果缺少了,那么python不會認為這個目錄是模塊的。
新聞熱點
疑難解答