在Windows的virtualenv中安装scrapy / pyopenssl

我想在Windows XP(32位)virtualenv上安装scrapy

pip install scrapy 

安装程序吐出这个不明确的错误信息:

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

我应该如何configurationopenssl / pyOpenSSL来使pip工作?

显然pyopenssl安装期望二进制文件和库被安排完全由OpenSSL窗口二进制文件安装。 从那里安装(而不是使用cygwin的openssl),并将bin目录添加到路径解决了这个问题。

使用默认设置从该网站安装最新的软件包不起作用。 它似乎寻找您的路径中的openssl.exe ,然后在其父目录中查找库。 一个快速的解决办法是找到安装openssl.exe的地方,并将目录添加到您的路径。 对我来说是这样的:

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

我有以下问题尝试使用pip安装pyOpenSSL: Setup script exited with error: Unable to find vcvarsall.bat

更新setuptools( pip install -U setuptools )后,pip安装工作。 我不必手动安装任何二进制文件。