2014-05-07 31 views
5

मैंने अपनी विंडोज़ 7 मशीन पर स्केपर नामक वर्चुअलएन्व में स्केपर स्थापित किया है। स्केपर स्टार्टप्रोजेक्ट काम करता है और मैंने स्केपर दस्तावेज़ों से ट्यूटोरियल बनाया है।स्केपर आयात त्रुटि: scrapy.core.downloader.handlers.s3.S3DownloadHandler

अगर मैं चलाने

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. 

परीक्षण:

अजगर कंसोल:

>>> 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 दिखा। अजगर -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. 

उत्तर

7

pywin32 समस्या पैकेज था। मैंने इसे पायथन कंसोल में आयात करने की कोशिश की है और यह नहीं मिला। \

  1. pythoncom27.dll
  2. pythoncomloader27.dll (yourpythonpath) \ लिब \ साइट-संकुल \ Win32: (yourpythonpath) \ लिब \ साइट-संकुल \ pywin32_system32 \ सेल्सियस के लिए: मैं सी से इन 3 संकुल कॉपी
  3. pywintype.dll

कि समस्या हल हो!

0

मैं एक ही समस्या से मुलाकात की और एक छोटा सा अनुसंधान के बाद मैं लगभग सभी सुझावों की कोशिश की और अंत में इस समस्या का समाधान।

पुनर्स्थापित openssl

पुनर्स्थापित pywin32 AMD64

पुनर्स्थापित 32-बिट

piwin32 और जादुई समस्या हल हो: यहाँ मेरी अनुक्रम है। मेरा जीत सर्वर 64-बिट है लेकिन 32-बिट पैकेज स्थापित करके समस्या हल हो जाती है। मुझे लगता है कि ऐसा इसलिए है क्योंकि मैंने पहले कुछ अन्य पैकेज स्थापित किया जो 32-बिट है और उसे एहसास नहीं हुआ। यदि मेरे पास कोई प्रगति है तो मैं आपको अपडेट रखूंगा।

संबंधित मुद्दे