2013-10-03 14 views
3

我必須在Scrapy體系結構Win32上運行基本教程。Scrapy教程(Python) - ImportError:加載對象時出錯

當我嘗試scrapy crawl dmoz,顯示我下面的錯誤:

File "C:\Python27\lib\site-packages\scrapy\utils\misc.py", line 40, 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版本是2.7,在Win 32

我已經安裝了32位以下(如Platform specific installation notes):

  • pywin32-218.win32-py2.7.exe

  • 雙絞13.1.0.win32-py2.7.exe

  • zope.interface-4.0.5.win32-py2.7.exe

  • LXML-3.2.3.win32-py2.7 .EXE

  • pyOpenSSL-0.11.winxp32-py2.7.exe

我有的easy_install然後通過它安裝的點子,然後我做:

pip install Scrapy 

我剛換了一個。我安裝Zope的的.exe如上的話,我不喜歡:

zope.interface: zope.interface download the egg from pypi page and install it by running easy_install file.egg

難道這是問題嗎?

+0

在終端中打開python並鍵入:'import scrapy'。這會拋出一個錯誤嗎? – kelorek

+0

聽起來像scrapy認爲你已經安裝了['boto'](https://pypi.python.org/pypi/boto),但是你沒有。 (我相信這是一個可選的依賴項,如果你有它,它會被使用,但如果你不這樣做,會跳過)。你可以嘗試調試它爲什麼會混淆......或者你可以先安裝'boto',然後重新安裝'scrapy '看看是否能解決問題。 – abarnert

+0

@kerolek是否導入,並且不會拋出錯誤。 – raul

回答

0

我遇到了同樣的問題。我檢查了幾乎所有可能的軟件包,並將它們更新爲64位。沒有工作。當我安裝一個32位的pywin32時發生了奇怪的事情。一切都只是點擊。我不知道爲什麼。希望它能幫助...

相關問題