win32print win32api for extensions python python-2.7 scrapy pywin32

python - for - scrapy: ningún módulo llamado win32api(windows)



win32com python (2)

Estoy tratando de instalar y usar Scrapy en Windows y me aparece el siguiente error.

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

He descargado e instalado el pywin32 correcto, basado en mi versión de python, desde http://sourceforge.net/projects/pywin32/?source=typ_redirect .

Versión y otros detalles. Tengo un directorio de python 2.7 donde Python y scripts están presentes

(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

Y aquí están mis versiones de Python y 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. >>>

¿Hay alguna variable de entorno que deba establecerse para que esto funcione? ¿Cómo puedo depurar esto? Estoy haciendo esto dentro de un virtualenv (--no-site-packages) si eso es relevante.


Lo más probable es que esté instalando la versión de bit incorrecta. Compruebe su IDE de Python e instale la misma versión de bit de Scrapy. Creo que eso debería ayudar.


Pude hacer que esto funcionara utilizando el archivo easy_install .exe, dentro de mi virtualenv.

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