2016-03-22 4 views
1

Я новичок в python. Я хотел бы использовать модуль pysnmp, поэтому я попытался установить его с пип, но я получаю ошибки из него:Не удается установить модуль python pip

Failed building wheel for pycrypto 

Я пытался на множественном системе (Ubuntu, Debian и RH), и я всегда получаю такая же ошибка. Как установить pysnmp? Или есть ли другая альтернатива работе с snmp с python?

Shell Command:

sudo -H pip install pysnmp 

Результат:

... 
    configure: creating ./config.status 
    config.status: creating src/config.h 
    warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastm                         ath. 
    building 'Crypto.Hash._MD2' extension 
    creating build/temp.linux-x86_64-3.4 
    creating build/temp.linux-x86_64-3.4/src 
    x86_64-linux-gnu-gcc -pthread -fwrapv -Wall -Wstrict-prototypes -fstack-prot                         ector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOUR                         CE=2 -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python3.4m -c                         src/MD2.c -o build/temp.linux-x86_64-3.4/src/MD2.o 
    src/MD2.c:31:20: fatal error: Python.h: No such file or directory 
    #include "Python.h" 
         ^
    compilation terminated. 
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

    ---------------------------------------- 
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-                         build-7gwchpkq/pycrypto/setup.py';exec(compile(getattr(tokenize, 'open', open)(_                         _file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp                         /pip-6mlabkyq-record/install-record.txt --single-version-externally-managed --co                         mpile" failed with error code 1 in /tmp/pip-build-7gwchpkq/pycrypto/ 
+0

пытался как 'Судо пип установить pysnmp' и' Судо -H пип установить pysnmp', и она работала. Я также удалил 'pycrypto' и установил его новый, работал – Mrlenny

ответ

3

src/MD2.c:31:20 : fatal error: Python.h : No such file or directory

Фактическая ошибка в том, что у вас нет файлов dev для языка python (python.h не найден).

Таким образом, установить python-dev:

sudo apt-get install python-dev 
+0

Вот и все, спасибо вам большое – Nicox11

0

Try,

wget https://bootstrap.pypa.io/ez_setup.py 

python ez_setup.py 

easy_install pysnmp 
+0

Я получаю это: Запуск pycrypto-2.6.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-g0ahfypn/pycrypto-2.6.1/egg -dist-tmp-20rtwgcx предупреждение: библиотека GMP или MPIR не найдена; Не строится Crypto.PublicKey._fastmath. src/MD2.c: 31: 20: фатальная ошибка: Python.h: нет такого файла или каталога #include "Python.h" ^ компиляция завершена. Ошибка: сценарий установки завершен с ошибкой: команда «x86_64-linux-gnu-gcc» не удалась с статусом выхода 1 – Nicox11

0

Try:

sudo pip install setuptools --upgrade 
+0

Я получаю «Требование уже обновлено: setuptools в /usr/local/lib/python3.4/dist -packages/setuptools-20.3.1-py3.4.egg " – Nicox11

+1

Я нашел это в другом потоке:' apt-cache search python3-dev' 'sudo apt-get install python3-dev' ' pip install pycrypto' – Bobby

Смежные вопросы