2012-02-05 14 views
17

Windows XP पर install scrapy कोशिश कर रहा हूँ (32 बिट) virtualenv:स्थापित कर रहा है scrapy/विंडोज 'virtualenv में pyOpenSSL

pip install scrapy 

संस्थापक बाहर थूक यह अस्पष्ट त्रुटि संदेश:

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

मैं कैसे करना चाहिए पाइप काम करने के लिए openssl/pyOpenSSL कॉन्फ़िगर करें?

उत्तर

14

स्पष्ट रूप से pyopenssl स्थापना से उम्मीद है कि द्विआधारी और libs को OpenSSL windows binaries द्वारा स्थापित किया गया है। इसे वहां से इंस्टॉल करना (और उदाहरण के लिए साइगविन के ओपनएसएल का उपयोग नहीं करना), और पथ को बिन निर्देशिका जोड़ना इस समस्या को हल करता है।

+15

नोट: ओपनएसएसएल के नियमित संस्करण को स्थापित करने की आवश्यकता है, न कि 'प्रकाश' संस्करण जो सूची में सबसे पहले है! – Leftium

+1

आप में से उन लोगों के लिए एसएसएल टाइमिंग के बारे में कोई त्रुटि हो रही है, यह समाधान मेरे लिए काम करता है। मुझे Visual C++ 2008 Redistributables इंस्टॉल करना पड़ा (जिसने उस त्रुटि को सही किया, और फिर मुझे इस प्रश्न से त्रुटि दी), और उसके बाद वास्तविक OpenSSL बाइनरी स्थापित करें। – vergenzt

3

डिफ़ॉल्ट सेटिंग्स के साथ उस साइट से नवीनतम पैकेज स्थापित करने से मुझे काम नहीं हुआ। ऐसा लगता है कि आपके पाथ में openssl.exe और फिर अपनी मूल निर्देशिका में पुस्तकालयों की तलाश करें। एक quick fix यह पता लगाने के लिए है कि openssl.exe कहाँ स्थापित हो गया है और निर्देशिका को अपने पथ में जोड़ें। मेरे लिए यह था:

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

मैं पिप का उपयोग कर pyOpenSSL स्थापित करने के लिए कोशिश कर रहा है निम्नलिखित समस्या थी: Setup script exited with error: Unable to find vcvarsall.bat

setuptools (pip install -U setuptools) अद्यतन करने के बाद, पिप काम स्थापित। मुझे मैन्युअल रूप से किसी भी बाइनरी को स्थापित करने की आवश्यकता नहीं थी।

संबंधित मुद्दे