【发布时间】:2014-05-07 22:07:07
【问题描述】:
我在我的 Windows 7 机器上安装了一个名为 scrapy 的虚拟环境中的 scrapy。 scrapy startproject 有效,我从 scrapy docs 制作了教程。
如果我跑了
scrapy crawl dmoz
我收到以下错误消息:
File "C:\Users\mac\pystuff\scrapy\lib\site-packages\scrapy\utils\misc.py", line 42,in load_object
raise ImportError("Error loading object '%s': %s" % (path, e))
ImportError: Error loading object'scrapy.core.downloader.handlers.s3.S3DownloadHandler': DLL load failed: Could not find the specified module.
测试:
python 控制台:
>>> import scrapy
>>> scrapy
>>> <module 'scrapy' from 'C:\Users\mac\pystuff\scrapy\lib\site-packages\scrapy\__init__.pyc'>
scrapy 可用
powershell:
PS C: python -m pydoc scrapy.core.downloader.handlers
输出:
NAME
scrapy.core.downloader.handlers - Download handlers for different schemes
FILE
c:\users\mac\pystuff\scrapy\lib\site- packages\scrapy\core\downloader\handlers\__init__.py
PACKAGE CONTENTS
file
ftp
http
http10
http11
s3
CLASSES
.
.
.
除 s3 之外的所有其他模块都显示正确的 pydoc。例如: python -m pydoc scrapy.core.downloader.handlers.file
只有 s3 给出导入错误:
PS C: python -m pydoc scrapy.core.downloader.handlers.s3
PS C: python -m pydoc scrapy.core.downloader.handlers.s3.S3DownloadHandler
输出:
problem in scrapy.core.downloader.handlers.s3 - <type 'exceptions.ImportError'>: DLL load failed: Could not find the specified module.
【问题讨论】:
标签: python scrapy importerror