2012-02-05 20 views
17

Estoy tratando de install scrapy en Windows XP (32 bits) virtualenv:Instalación scrapy/pyOpenSSL en virtualenv Windows

pip install scrapy 

El instalador escupe este mensaje de error ambiguo:

error: Only found improper OpenSSL directories: ['E:\\cygwin', 'E:\\Program Files\\Git'] 

Como deberia ¿configura openssl/pyOpenSSL para hacer que pip funcione?

Respuesta

14

Aparentemente, la instalación de pyopenssl espera que los binarios y libs se distribuyan exactamente como los instaló el OpenSSL windows binaries. Instalarlo desde allí (y no usar cygwin's openssl por ejemplo) y agregar el directorio bin a la ruta resolvió este problema.

+15

Nota: Es necesario instalar la versión normal de OpenSSL, no la versión 'light' que está primero en la lista! – Leftium

+1

Para aquellos de ustedes que reciben un error sobre el tiempo de espera de SSL, esta solución funcionó para mí. Tuve que instalar Visual C++ 2008 Redistributables (que corrigió ese error, y luego me dio el error de esta pregunta), y luego instalar el binario de OpenSSL real. – vergenzt

3

Instalar el paquete más nuevo de ese sitio con la configuración predeterminada no me funcionó. Parece buscar openssl.exe en su PATH y luego buscar las bibliotecas en su directorio principal. Una solución rápida es encontrar donde openssl.exe se instaló y agregar el directorio a su ruta. Para mí fue:

set path=%path%;C:\OpenSSL-Win32\bin 
0

que tenían el siguiente problema de instalarlo usando pyOpenSSL pip: Setup script exited with error: Unable to find vcvarsall.bat

Después de actualizar los setuptools (pip install -U setuptools), el pip install trabajó. No tuve que instalar ningún binario manualmente.

Cuestiones relacionadas