在練習(xí)廖雪峰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
上網(wǎng)查閱資料后,修改頭部代碼: import syssys.path.append("/usr/lib/python2.7/xml/parsers/")from expat import ParserCreate問題解決!
究其原因:
沒有找打相應(yīng)的模塊(
from xml.parsers.expat import ParserCreate),調(diào)用的模塊的路徑不在系統(tǒng)環(huán)境中(PATH)。仔細(xì)查看一下這些目錄,是否缺少了__init__.py文件。如果缺少了,那么python不會認(rèn)為這個目錄是模塊的。
|
新聞熱點
疑難解答