新手学Scrapy大坑之win32api及dll load failed

开发环境:win10,python2.7.13

Scrapy基础篇:(http://scrapy-chs.readthedocs.io/zh_CN/1.0/intro/tutorial.html)`

开发环境:win10,python2.7.13

进入python安装目录下的scripts目录:

pip install Scrapy

按照教程,编写第一只爬虫,完成后执行

scrapy crawl dmoz

遇到错误:

ImportError: No module named win32api

下载Pywin32找对应版本,执行安装,(本环境对应版本pywin32‑221‑cp27‑cp27m‑win_amd64.whl)

pip install pywin32‑221‑cp27‑cp27m‑win_amd64.whl

安装完成后,继续执行,又引发错误:

ImportError: DLL load failed:找不到指定模块。

深坑出现,尽管已经安装了pywin32,但是仍需手动将你python安装目录下(你的python安装目录)\Lib\site-packages\pywin32_system32下的文件:pythoncom27.dll, pywintypes27.dll两个文件复制到(你的python安装目录)\Lib\site-packages\win32下。

同时复制到以及(你的python安装目录)\Lib\site-packages\win32、lib下,解决

import pythoncom

引发的ImportError错误。
原解决方案:https://stackoverflow.com/questions/19280894/py2exe-no-system-module-pywintypes
(PS:本环境安装的pywin32未发现pythoncomloader.dll文件)

到此,执行

scrapy crawl dmoz

最后
这里写图片描述

OK,大功告成

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值