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
经验证,解决办法真实有效
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
经验证,解决办法真实有效