Scrapy模块使用出错,出现builtins.ImportError: DLL load failed: 找不到指定的程序
问题描述:初次学习scrapy,使用scrapy官方文档创建爬虫项目出错,
出现builtins.ImportError: DLL load failed: 找不到指定的程序,
ImportError: DLL load failed: 找不到指定模块。
原因:scrapy模块安装冲突,我的python和Anaconda中同时安装了scrapy模块,所以在执行我的爬虫项目时一直出错。
解决方法:卸载其中一个scrapy模块,在命令框中输入:
pip unstall scrapy
然后,输入scrapy,成功显示scrapy模块功能和版本信息。
测试:输入scrapy bench ,成功使用模块功能,并且重新测试自己的爬虫项目,完美成功。
另外,如果测试仍然没有成功,可能是安装scrapy模块不成功成功导致的,一般scrapy安装过程中会2遇到以下两种情况:
1. 出现:VC++14.0 Twisted 错误(windows电脑出现)
解决方法:你的电脑缺失VC++14.0 Twisted 框架,因此需要离线安装,离线安装一般需要下载.whl文件,下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
根据报错下载合适的whl文件,出现Twisted错误,则需要下载Twisted.whl文件,在通过 pip install xxx.whl代码安装。
2. 安装成功scrapy,并且在命令框中输入scrapy成功,但是输入:scrapy bench 运行失败,会报win32错误。
解决:pip install pywin32
学习、思考、阅读、旅游、爱人—— 一生所求