2012-02-05 43 views
17

Tôi cố gắng để install scrapy trên Windows XP (32bit) virtualenv:Cài đặt scrapy/pyopenssl trong virtualenv Windows

pip install scrapy 

Trình cài đặt spits ra thông điệp này lỗi mơ hồ:

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

Làm thế nào nên tôi cấu hình openssl/pyOpenSSL để làm cho pip hoạt động?

Trả lời

14

Dường như cài đặt pyopenssl mong muốn các tệp nhị phân và lib được đặt chính xác như được cài đặt bởi OpenSSL windows binaries. Cài đặt nó từ đó (và không sử dụng openssl của Cygwin chẳng hạn), và thêm thư mục bin vào đường dẫn đã giải quyết vấn đề này.

+15

Lưu ý: Cần cài đặt phiên bản OpenSSL thông thường, không phải phiên bản 'ánh sáng' đầu tiên trong danh sách! – Leftium

+1

Đối với những người bạn nhận được một lỗi về thời gian SSL ra, giải pháp này làm việc cho tôi. Tôi đã phải cài đặt Visual C++ 2008 Redistributables (mà sửa chữa lỗi đó, và sau đó đã cho tôi các lỗi từ câu hỏi này), và sau đó cài đặt nhị phân OpenSSL thực tế. – vergenzt

3

Cài đặt gói mới nhất từ ​​trang web đó với cài đặt mặc định không hoạt động. Dường như tìm kiếm openssl.exe trong PATH của bạn và sau đó tìm các thư viện trong thư mục mẹ của nó. Một sửa chữa nhanh chóng là tìm bất cứ nơi nào openssl.exe đã được cài đặt và thêm thư mục vào đường dẫn của bạn. Đối với tôi đó là:

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

Tôi có vấn đề sau đây cố gắng cài đặt pyOpenSSL sử dụng pip: Setup script exited with error: Unable to find vcvarsall.bat

Sau khi cập nhật các setuptools (pip install -U setuptools), các pip cài đặt làm việc. Tôi không phải cài đặt bất kỳ tệp nhị phân nào theo cách thủ công.

Các vấn đề liên quan