Установка scrapy / pyopenssl в Windows 'virtualenv

Я пытаюсь установить scrapy на Windows XP (32 бит) virtualenv:

pip install scrapy 

Установщик выплескивает это неоднозначное сообщение об ошибке:

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

Как мне настроить openssl / pyOpenSSL, чтобы сделать работу протокола?

По-видимому, установка pyopenssl предполагает, что двоичные файлы и библиотеки будут выложены точно так же, как устанавливаются в двоичных файлах Windows OpenSSL . Устанавливая его там (и не используя opensl cygwin, например), и добавив каталог bin на путь, разрешивший эту проблему.

Установка самого нового пакета с этого сайта с настройками по умолчанию не помогла мне. Кажется, что вы ищете openssl.exe в PATH, а затем ищите библиотеки в родительском каталоге. Быстрое исправление заключается в том, чтобы найти везде, где установлен openssl.exe, и добавить каталог к ​​вашему пути. Для меня это было:

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

У меня была следующая проблема с попыткой установить pyOpenSSL с помощью pip: Setup script exited with error: Unable to find vcvarsall.bat

После обновления setuptools ( pip install -U setuptools ) работа с pip работала. Мне не нужно было устанавливать какие-либо файлы вручную.