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

 

posted @ 2020-03-05 08:40  大明王  阅读(1853)  评论(0编辑  收藏  举报