¿Cómo instalo PyOpenSSL en Windows 7 de 64 bits?

Para que Scrapy trabaje en HTTPS, necesito PyOpenSSL , pero parece que no consigo que esto funcione.

Entonces, ¿hay una versión de 64 bits disponible? No veo uno … He instalado la versión de 32 bits pero …

Actualmente recibo este error de Scrapy:

ERROR: Error downloading : [Failure instance: Traceback: : HTTPS not supported: install pyopenssl library 

¿Alguien tiene una idea de cómo obtener o comstackr una versión de 64 bits? ¿O es innecesario?

Su problema es que PyOpenSSL no está instalado. No lo dice, pero de su pregunta deduzco que ha instalado una versión de PyOpenSSL de 32 bits, pero está utilizando una versión de Python de 64 bits. Eso no funcionará.

Si realmente no puede obtener una versión de PyOpenSSL de 64 bits, entonces la solución más simple y posiblemente la única será instalar versiones de Python, Scrapy y todas sus dependencias de 32 bits. Si te sientes valiente, entonces podrías intentar comstackr desde una fuente de 64 bits, pero no sé lo suficiente sobre PyOpenSSL para decir si eso es práctico o no.

En realidad, el paso 9 en este sitio web resolverá su problema.

http://steamforge.net/wiki/index.php/How_to_Install_Scrapy_in_64-bit_Windows_7

EDITAR: Incluyendo el contenido de steamforge:

Notas

  • Scrapy debe instalarse con Python 2.5, 2.6 o 2.7 (NO 3.x)
  • Python 2.7 (y 3.2) no cargan las claves de registro de Windows compatibles con 32 bits correctas

Procedimiento de instalación

  1. Descargue e instale Python 2.7.2 (usando el instalador de Windows) desde http://www.python.org/getit/
  2. Vaya a la barra de búsqueda de progtwigs y archivos en la parte inferior del menú de inicio y escriba “regedit” y presione enter
  3. Usando el panel izquierdo navegue a “HKEY_LOCAL_MACHINE \ SOFTWARE \ Python” y haga clic en él (resaltándolo en azul)

    1. Con la twig seleccionada vaya a Archivo -> Exportar
    2. Guarde el archivo en algún lugar donde pueda acceder fácilmente.
    3. Abre el archivo en tu editor de texto favorito.
    4. Inserte “\ Wow6432Node” entre “SOFTWARE” y “\ Python” en cada línea (una forma fácil de hacer esto es buscar y reemplazar con “SOFTWARE” en el campo Buscar y “SOFTWARE \ Wow6432Node” en el campo Reemplazar
    5. Guarda el archivo
    6. Navegue hasta donde guardó dicho archivo y haga doble clic en él para iniciar una modificación de registro
  4. Ahora descargue el instalador de Windows Scrapy 0.14 desde http://pypi.python.org/pypi/Scrapy

  5. Haga doble clic en el instalador de Scrapy y todo debería funcionar bien.
  6. Descargue e instale Twisted 11.1.0 para Python 2.7 64 bit desde http://twistedmatrix.com/trac/wiki/Downloads
  7. Descargue e instale Zope.Interface

    1. Descarga distrib_setup.py desde http://python-distribute.org/distribute_setup.py (clic derecho y guardar), luego haz doble clic para instalarlo
    2. Descargue zope.interface-3.8.0-py2.6-win-amd64.egg desde http://pypi.python.org/pypi/zope.interface/3.8.0#downloads
    3. Abra un símbolo del sistema (escriba “cmd” en el mismo panel Buscar progtwigs y archivos que arriba) y navegue a su carpeta de Scripts de Python (algo como “cd C: \ Python27 \ Scripts”)
    4. escribe “easy_install C: \ Downloads \ zope.interface-3.8.0-py2.6-win-amd64.egg” (reemplazando C: \ Downloads \ con donde descargues Zope.Interface a) y pulsa enter
  8. Descargue e instale lxml-2.3.2.win-amd64-py2.7.‌exe desde http://www.lfd.uci.edu/~gohlke/pythonlibs/

  9. Descargue e instale egenix-pyopenssl-0.13.0_1.0.0g_1.win-amd64-py2.7.msi desde http://www.egenix.com/cryptodownload/?file=egenix-pyopenssl-0.13.0_1.0.0g_1. win-amd64-py2.7.msi

    • Cuando le pide que navegue a un Directorio de Python 2.6, simplemente apúntelo a su Directorio de Python 2.7 (C: \ Python27 de forma predeterminada)
  10. Instalar w3lib

    1. Abra un indicador de comando (Inicio -> Buscar progtwigs y archivos -> “cmd”)
    2. Navegue a su carpeta de scripts de Python (nominalmente “C: \ Python27 \ Scripts”)
    3. Escribe “easy_install w3lib” y pulsa enter
  11. Ahora solo necesitamos agregar la carpeta Python Scripts a la ruta del sistema para que podamos usar scrapy

    1. Haga clic en el botón “Menú Inicio” y haga clic derecho en “Computadora” y seleccione “Propiedades”
    2. Haga clic en “Configuración avanzada del sistema” en la barra izquierda
    3. Haga clic en “Variables de entorno …”
    4. Encuentre la variable “Ruta” en el panel (inferior) de las variables del sistema y haga doble clic en él
    5. Haga clic en el panel “Valor variable:” y presione el botón “Fin”.
    6. Escriba, o pegue, “; C: \ Python27 \ Scripts \” (modifíquelo para donde sea que haya instalado Python) al final de la línea
    7. * Asegúrate de no alterar o cambiar la información existente allí.
    8. Pulsa OK, OK, OK, X

eGenix.com proporciona instaladores de Windows de 32 y 64 bits. Acabo de descargar e instalar el instalador de Windows de 64 bits para Python 2.6 y resolví mi problema.