2012-07-22 15 views
50

पर गंभीर त्रुटि अन्य इसी तरह के धागे को देखा, मैं अभी भी चल रहा pycrypto नहीं मिल सकता है। लेकिन मैं या तो अपने Windows पीसी पर यह प्रबंधन नहीं कर सके -Ubuntu पर PyCrypto स्थापित कर रहा है - निर्माण

मैं इसे अपने Ubuntu लैपटॉप पर काम कर प्राप्त करने की कोशिश कर रहा हूँ।

मैं pycrypto-2.6 डाउनलोड किया है, यह निकाला, और

python setup.py build 

भाग गया, लेकिन फिर इस

warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath. 
building 'Crypto.Hash._MD2' extension 
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 - fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/MD2.c -o build/temp.linux-i686-?2.7/src/MD2.o 
src/MD2.c:31:20: fatal error: Python.h: No such file or directory 
compilation terminated. 
error: command 'gcc' failed with exit status 1 

हुआ किसी भी मदद की सराहना करते हैं।

+0

आप अजगर के लिए कोई विकासशील हैडर की है। हालांकि, अगर आपको बस मॉड्यूल की आवश्यकता है तो क्यों आप easy_install या pip द्वारा इंस्टॉल करते हैं? – qrtt1

+0

easy_install (पायथन-देव पैकेज के बिना) का उपयोग कर एक ही त्रुटि। –

+0

पाइप का उपयोग कर एक ही त्रुटि (पायथन-देव पैकेज के बिना)। OpenSuse – OmarOthman

उत्तर

129

आप अजगर विकास फ़ाइलें स्थापित करना होगा।

sudo apt-get install python-dev 
+3

'अजगर-devel में sudo zypper' माफ करना, मैं यकीन है कि क्यों मैं कभी नहीं अपने जवाब स्वीकार नहीं कर रहा हूँ। अब हो गया :) –

+2

के लिए – OJFord

+2

पायथन 3 के लिए: अगर आप फेडोरा में हैं तो distro –

19

उबंटू पर, मैं यह सफल होने के लिए कुछ अन्य संकुल की जरूरत:: मैं इस यह करना होगा विश्वास करते हैं

apt-get install autoconf g++ python2.7-dev 
pip install pycrypto 
+1

यह यह भी उबंटू 16.04 LTS पर काम करता है डेबियन 8.1 – scum

+0

पर काम कर देता है। मुझे आश्चर्य है कि इस पैकेज के लिए पीपीआई से व्हील गायब क्यों है? – nagylzs

0

उबंटू पर और आप की आवश्यकता होगी अगर आप अजगर 3.x का उपयोग करें:

sudo apt-get install gcc python3-dev 

आपके पास शायद पहले से ही जीसीसी है लेकिन अगर आप इस छवि को बेस छवि पायथन के साथ डॉकरफाइल से आजमा रहे हैं तो: 3.6.4-स्लिम-जेसी तो आपको जीसीसी की भी आवश्यकता होगी।

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