我正在尝试在windows上安装和使用Scrapy,但出现以下错误。
scrapy-pratice\scrapyenv\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': No module named win32api
我已经从http://sourceforge.net/projects/pywin32/?source=typ_redirect下载并安装了基于python版本的正确pywin32。
版本和其他细节。我有一个python 2.7目录,其中有python和脚本
(C:\Python27)
pywin32-wininst.txt file (first few lines)
*** Installation started 2014/11/01 07:56 ***
Source: C:\Users\rajesh\Downloads\pywin32-219.win32-py2.7.exe
999 Root Key: HKEY_LOCAL_MACHINE
020 Reg DB Key: [Software\Microsoft\Windows\CurrentVersion\Uninstall]pywin32-py2.7
这是我的python和Scrapy版本。
(scrapyenv) PS C:\Users\....\hackernews\hackernews> scrapy version -v
Scrapy : 0.24.4
lxml : 3.4.0.0
libxml2 : 2.9.0
Twisted : 14.0.2
Python : 2.7.4 (default, Apr 6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]
Platform: Windows-7-6.1.7601-SP1
(scrapyenv) PS C:\Users\....\hackernews\hackernews> python version -v
Python 2.7.4 (default, Apr 6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
是否需要设置任何环境变量才能正常工作?如何调试?如果相关的话,我是在一个virtualenv(--no site packages)中完成的。
很可能您安装了错误的位版本。检查Python IDE并安装相同位版本的Scrapy。我想那应该有用。
通过在我的virtualenv中使用easy_install.exe文件,我可以让它正常工作。
安装pywin32模块。您可以使用pip命令,如-
pip install pywin32
相关问题 更多 >
编程相关推荐