2012-07-22 23 views
50

Diğer benzer konulara bakıldığında, hala pycrypto çalıştıramıyorum.Ubuntu'ya PyCrypto'yu yükleme - ölümcül hata oluşturma

Bunu Ubuntu dizüstü bilgisayarımda çalıştırmaya çalışıyorum - ancak Windows bilgisayarımda da yönetemedim.

Ben pycrypto-2.6 indirilen onu çıkarılan ve
python setup.py build 

koştu ama sonra bu herhangi bir yardım seviniriz
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 

oldu.

+0

Python için geliştirme başlığı yok. Ancak, sadece modüle ihtiyacınız varsa, neden easy_install veya pip ile kurulum yapmıyorsunuz? – qrtt1

+0

Easy_install kullanarak aynı hata (python-dev paketi olmadan). –

+0

Pip kullanarak aynı hata (python-dev paketi olmadan). – OmarOthman

cevap

129

Python geliştirme dosyalarını yüklemeniz gerekir. gerçekleşebilmesi için,

sudo apt-get install python-dev 
+3

'OpenSuse' python-devel 'sudo zypper' –

+2

Üzgünüz, cevabınızı neden kabul etmediğimi emin değilim. Şimdi yapılmadı :) – OJFord

+2

Python3 için: 'apt-get install python3.2-dev 'veya' apt-get install python3.3-dev', Fedro'ya bağlı olarak –

19

Ubuntu günü, diğer bazı paketler gerekli: Bu yapacağım inanıyoruz

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

Bu Debian 8.1 – scum

+0

üzerinde hile yapar Ayrıca Ubuntu 16.04 LTS üzerinde çalışır. Bu paket için pypi'den neden tekerlek eksik? – nagylzs

0

Ubuntu üzerinde ve Python 3.x kullanırsanız gerekir:

sudo apt-get install gcc python3-dev 

Muhtemelen zaten gcc'iniz var, ama eğer bu komutu Dockerfile'dan temel görüntü python: 3.6.4-slim-jessie ile deniyorsanız gcc'ye ihtiyacınız olacaktır.

İlgili konular