2016-08-09 18 views
5

guppyをインストールしようとしています。私のプログラムはpython3を使用しているので、pip3を排他的に使用する必要があります。私は実行すると:pip3でグッピーをインストールする

pip3 install guppy 

を私が手:

src/sets/sets.c:77:1: error: expected function body after function declarator 
INITFUNC (void) 
^ 
src/sets/sets.c:39:18: note: expanded from macro 'INITFUNC' 
#define INITFUNC initsetsc 
       ^
1 error generated. 
error: command 'clang' failed with exit status 1 

私はそれは同じではありませんでしたとgccとg ++を輸出してもthourgh、thisをやってみました:

➜ ~ export CC=gcc 
➜ ~ export CXX=g++ 

が再び実行します:

src/sets/sets.c:77:1: error: expected function body after function declarator 
INITFUNC (void) 
^ 
src/sets/sets.c:39:18: note: expanded from macro 'INITFUNC' 
#define INITFUNC initsetsc 
       ^
1 error generated. 
error: command 'gcc' failed with exit status 1 

ほとんどのwこの問題にsudo apt-get python-devなどの問題を使用してこの問題を解決した場合、Mac用の同等のものを見つけることができませんでした。この問題を解決する方法はありますか?

+0

本当にヘッダーがありますか? 'python3-config --include'を実行してください。 – mic4ael

+0

@ mic4ael:あなたが必要とするヘッダは本当にわかりませんが、実行すると' -I/usr/local/Cellar/python3/3.5.2_1 /フレームワーク/ Python.framework/Versions/3.5/include/python3.5m -I/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/include/python3.5m'にあります。それが正しいか? – Dair

+0

申し訳ありません私はPython開発ヘッダーについて考えていました – mic4ael

答えて

9

残念ながら、guppyライブラリはPython 2.xでのみ動作するようです。別の方法がありますobjgraph

+0

私は数日間誰かが回避策を見つけることができるかどうかを見てください、そうでなければ私は受け入れます。主な理由:「グッピー」は「メモリリーク」を検出するために「オブジグラフ」より優れていると聞きました。しかし、もし私が 'objgraph'を使う必要があれば、私はそれを行います。回答いただきありがとうございます。 – Dair

関連する問題