2016-03-22 35 views
1

私はpythonを初めて使用しています。私はpysnmpモジュールを使用したいので、私はピップでそれをインストールしようとしたが、私はそれからエラーを取得しています:モジュールpython pipをインストールできない

Failed building wheel for pycrypto 

私は複数のシステム(Ubuntuの、DebianとRH)にしようと、私はいつも入手します同じエラー。どうすればpysnmpをインストールできますか?または、Pythonでsnmpを操作するための他の選択肢がありますか?

シェルコマンド:

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

は、両方 'sudoのピップはpysnmp'をインストールし、' sudoの-Hピップpysnmp'をインストールし、それが働いてみました。私も 'pycrypto'をアンインストールして新しくインストールしました。 – Mrlenny

答えて

3

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

実際のエラーは、Python言語の開発ファイル(python.hが見つかりません)がないことです。だから、

python-devをインストールします。

sudo apt-get install python-dev 
+0

それだった、ありがとう – Nicox11

0

てみてください、

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

試してみてください。

sudo pip install setuptools --upgrade 
+0

「要件が既に最新です:setuptools in /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

関連する問題