2012-02-05 16 views
17

Próbuję install scrapy w systemie Windows XP (32-bitowy) virtualenv:Instalacja scrapy/pyopenssl w virtualenv Windowsa

pip install scrapy 

Instalator wypluwa ten dwuznaczny komunikat o błędzie:

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

jak mam skonfigurować openssl/pyOpenSSL, aby działał pip?

Odpowiedz

14

Najwyraźniej instalacja pyopenssl oczekuje, że pliki binarne i biblioteki będą układane dokładnie tak, jak zostały zainstalowane przez OpenSSL windows binaries. Instalacja od tego miejsca (a nie na przykład używanie openssl cygwin) i dodanie katalogu bin do ścieżki rozwiązało ten problem.

+15

Uwaga: Należy zainstalować zwykłą wersję OpenSSL, a nie "lekką" wersję, która jest pierwsza na liście! – Leftium

+1

Dla tych, którzy otrzymali komunikat o przekroczeniu czasu SSL, to rozwiązanie zadziałało u mnie. Musiałem zainstalować składniki redystrybucyjne Visual C++ 2008 (które poprawiły ten błąd, a następnie dali mi błąd z tego pytania), a następnie zainstalowałem rzeczywisty plik binarny OpenSSL. – vergenzt

3

Zainstalowanie najnowszego pakietu z tej strony z ustawieniami domyślnymi nie zadziałało. Wygląda na to, że szukamy openssl.exe w PATH, a następnie szukamy bibliotek w katalogu nadrzędnym. Szybka naprawa polega na znalezieniu miejsca, w którym został zainstalowany program openssl.exe i dodaniu katalogu do ścieżki. Dla mnie było to:

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

miałem następujący problem próbuje zainstalować pyOpenSSL użyciu pip: Setup script exited with error: Unable to find vcvarsall.bat

Po aktualizacji setuptools (pip install -U setuptools), pip install pracował. Nie musiałem ręcznie instalować żadnych plików binarnych.