簡體   English   中英

scrapy導入錯誤:scrapy.core.downloader.handlers.s3.S3DownloadHandler

[英]scrapy Import Error: scrapy.core.downloader.handlers.s3.S3DownloadHandler

我已經在我的Windows 7機器上安裝了一個名為scrapy的virtualenv 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可用

電源外殼:

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.

pywin32是問題包。 我試圖在python控制台中導入它,但無法找到它。 我將這三個軟件包從C:(yourpythonpath)\\ Lib \\ site-packages \\ pywin32_system32 \\復制到C:(yourpythonpath)\\ Lib \\ site-packages \\ win32 \\

  1. pythoncom27.dll
  2. pythoncomloader27.dll
  3. pywintype.dll

那解決了問題!

您可以從這里下載它作為安裝: http//sourceforge.net/projects/pywin32/

我遇到了同樣的問題,經過一番研究后,我嘗試了幾乎所有的建議,最后解決了問題。 這是我的序列:

重新安裝OPENSSL

重新安裝pywin32 amd64

重新安裝piwin32 32位

並且神奇地解決了問題。 我的win服務器是64位,但問題是通過安裝32位軟件包解決的。 我想這是因為我以前安裝了一些32位的其他軟件包並沒有意識到這一點。 如果我有任何進展,我會及時通知你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM