ImportError: No module named 'sgmllib'

scrapy项目下创建爬虫,竟然报错:
ImportError: No module named 'sgmllib' 


网上查了一下,有是版本问题,恶心死了,原因:
sgmllib是2.6以后引入python,在3.0以后这个库被移除了。如果你的python版本<2.6或者>=3.0就找不到这个module。 
如果你要使用已有的、依赖sgmllib的代码,安装python2.7等合适的版本。如果要迁移到3.0环境,需要移植代码,可以使用html.parser.HTMLParser 

解决:# from sgmllib import SGMLParser 注释掉 
      from html.parser import HTMLParser as SGMLParser 
another: try: 
             from sgmllib import SGMLParser 
    except: 
         from html.parser import HTMLParser as SGMLParser 


经验证,解决办法真实有效

猜你喜欢

转载自blog.csdn.net/kwoky/article/details/80881068