【问题标题】:scrapy : no module named win32api (windows)scrapy:没有名为 win32api 的模块(Windows)
【发布时间】:2014-11-01 12:36:15
【问题描述】:

我正在尝试在 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下载并安装了正确的pywin32,基于我的python版本。

版本和其他详细信息。我有一个 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 python-2.7 scrapy pywin32


    【解决方案1】:

    我能够通过在我的 virtualenv 中使用 easy_install .exe 文件来使其工作。

    easy_install <\path\to\downloaded_file>\pywin32-219.win32-py2.7.exe
    

    【讨论】:

    • 你可以使用 pip: pip install pypiwin32
    【解决方案2】:

    很可能您安装了错误的位版本。检查您的 Python IDE 并安装相同位版本的 Scrapy。我认为这应该会有所帮助。

    【讨论】:

    • 编辑了我的问题以添加更多详细信息。我用的是python 2.7,32位版本,我安装了对应的scrapy版本。
    • 赞成让我检查我的版本并意识到我使用的是 32 位版本而不是 64 位版本。
    【解决方案3】:

    安装 pywin32 模块。您可以使用 pip 命令,例如 -

    pip install pywin32

    【讨论】:

      猜你喜欢
      • 2014-10-08
      • 2019-06-06
      • 2014-02-16
      • 2021-05-28
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 2019-07-31
      相关资源
      最近更新 更多