2016-02-14 5 views
7

क्या अल्पाइन के लिए कोई पैकेज है जो मुझे Pythonto के लिए PyCrypto इंस्टॉल करने की अनुमति देता है?PyCrypto?

pip3 install pycrypto के साथ समस्याओं का सामना करने के बाद, मैंने इस पोस्ट पर ठोकर खाई जो apk add [email protected] का उपयोग करके how to install numpy in Alpine बताती है। Pycrypto को Python2.7 के लिए apk add py-crypto का उपयोग करके भी इंस्टॉल किया जा सकता है। हालांकि, मुझे यह पता लगाना प्रतीत नहीं होता कि Python3 के लिए pycrypto को कॉल करना है या भले ही यह पैकेज मौजूद है।

वैकल्पिक समाधान के रूप में, मैंने apk add gcc का उपयोग कर सी कंपाइलर जीसीसी स्थापित करने का प्रयास किया ताकि pip3 install pycrypto में सेटअप टूल संकलित हो सकें।

... 
running build_ext 
running build_configure 
checking for gcc... gcc 
checking whether the C compiler works... no 
configure: error: in `/tmp/pip-build-2TivSm/pycrypto': 
configure: error: C compiler cannot create executables 
... 

वहाँ अल्पाइन अंदर python3 मॉड्यूल संकलित करने के लिए कोई रास्ता नहीं है: लेकिन, जब मैं पहले से ही जीसीसी के साथ कि आदेश चला है, यह एक गंभीर त्रुटि फेंकता है?

उत्तर

12

यह मेरे लिए काम किया:

apk add gcc g++ make libffi-dev openssl-dev 

फिर अपने पिप स्थापित है।

+2

बढ़िया! वह चाल थी। धन्यवाद। हालांकि, मुझे python3-dev को भी इंस्टॉल करने की आवश्यकता है: 'apk add python3-dev build-base --update-cache' –

-2

पायक्रिप्टो को अजगर 3 के साथ समस्याएं प्रतीत होती हैं, मुझे इसके साथ बहुत संघर्ष था। आप Windows का उपयोग कर रहे हैं, इस समाधान है कि मेरे लिए काम किया है:

  • विज़ुअल सी के साथ दृश्य स्टूडियो 2015 स्थापित ++ (वी.एस. संस्करण 2015 ही काम करता है अगर तुम अजगर 3.5+ उपयोग कर रहे हैं आप 3.4 का उपयोग कर रहे हैं, तो मुझे लगता है कि। सही संस्करण वीएस -2010 था। पिछले संस्करणों के लिए मुझे वास्तव में यकीन नहीं है कि कौन सा संस्करण चुनना है लेकिन आप इंटरनेट पर इसके बारे में जानकारी पा सकते हैं)
  • pycrypto source डाउनलोड करें। वर्तमान में स्थिर रिलीज pycrypto-2.6.1 है। इस का प्रयोग करें और नीचे प्रयोगात्मक संस्करण नहीं।
  • संग्रह निकालें
  • संपादित फ़ाइल lib/Crypto/Random/OSRNG/nt.py और from Crypto.Random.OSRNG import winrandom साथ import winrandom बदलें।
  • cmd python setup.py build -c msvc python setup.py install python setup.py test
  • से परीक्षण चलाएं यदि परीक्षण आपको कुछ त्रुटियां प्राप्त करता है, तो आप इसे किसी भी तरह से दूर कर सकते हैं।

मेरे github project (देव शाखा) से दिए गए निर्देश।

+0

प्रश्न अल्पाइन लिनक्स के लिए है, खिड़कियों के लिए नहीं। – zbyte

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