Установка 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, чтобы сделать работу протокола?
Ответы
Ответ 1
Очевидно, установка pyopenssl предполагает, что двоичные файлы и библиотеки будут размещены точно так же, как установлено двоичными файлами OpenSSL. Установив его там (и не используя cygwin openssl, например), и добавив каталог bin в путь, разрешили эту проблему.
Ответ 2
Установка самого нового пакета с этого сайта с настройками по умолчанию не помогла мне. Кажется, он ищет openssl.exe
в вашем PATH, а затем ищет библиотеки в родительском каталоге. Быстрое исправление заключается в том, чтобы найти везде, где установлен openssl.exe, и добавить каталог к вашему пути. Для меня это было:
set path=%path%;C:\OpenSSL-Win32\bin
Ответ 3
У меня была следующая проблема с попыткой установить pyOpenSSL с помощью pip: Setup script exited with error: Unable to find vcvarsall.bat
После обновления setuptools (pip install -U setuptools
) работа программы pip работала. Мне не нужно было устанавливать какие-либо файлы вручную.