2011-07-08 11 views
2

私はここに少しのディレマを持っています。 setuptoolsはeasy_installを使ってsetup.pyで指定した追加の依存関係を取得しませんか?私はsetup.ypとinstall_requires = ["numpy"]があると言うので、私は尋ねています。今すぐpython setup.py installを実行すると、エラーが発生します:python setuptoolsとeasy_install numpyの質問

_configtest.c:1:20: error: Python.h: No such file or directory 
_configtest.c:1:20: error: Python.h: No such file or directory 
lipo: can't figure out the architecture type of: /var/tmp//cciDxELX.out 
_configtest.c:1:20: error: Python.h: No such file or directory 
_configtest.c:1:20: error: Python.h: No such file or directory 

「easy_install numpy」を実行すると動作します。このような行動を引き起こす原因は何ですか?あなたがPythonの開発パッケージをインストールしていないので、

よろしく、

答えて

5

ボグダンあなたが受信しているエラーの種類は、通常はあります。あなたがUbuntuベースのディストリビューションを使用している場合、Synapticに行き、python-devを探します(名前は100%正確ではないかもしれませんが、そこを少しブラウズしてください)。

easy_installはあらかじめビルドされたもので動作します。

+0

私はMacOSです。そして、問題は、setup.pyからinstall_requiresとしてリストされているときにのみ、これらのエラーを出すということです。コマンドラインからeasy_install numpyを実行すると、エラーはなくなります。 – Bogdan