2016-09-11 7 views
2

私は単純な "Hello、World!"をコンパイルしようとしています。 Cythonで。私が持っているファイルの場合:brewはどこにPythonヘッダをインストールしますか?

print("Hello, World!") 

私が実行します。

cython hello_world.pyx 

hello_world.cファイルを取得するには。私は、試してみてください。

エラーを与える
gcc -c hello_world.c 

fatal error: 'Python.h' file not found 

その後、私はthisを試してみました:

gcc -c hello_world.c -framework Python 

は動作しませんでした。私は<Python/Python.h>include "Python.h"を変更し、別のエラーを持っていた:

fatal error: 'longintrepr.h' file not found 

はかかわらず、私は、Pythonアップルの船がで、のpython3をいない使用したいが、私はのpython3の開発用ヘッダが配置されている場所を把握することができません。

最終的に、私はhello_world.cをコンパイルして、Python3インタプリタで動作するようにしたいと考えています。やって@ sr3zさんのコメントからオフに行く

(それが助け場合、私は、ビールのpython3.5.2_1を使用しています。)

+0

あなたは単にあなたが使っているpython実行ファイルを 'whereis'しようとしましたか? IIRCのパスは '/ usr/local/bin'の行に沿ったもので、brewは'/usr/local/include'のヘッダをインストールします。残念ながら私はもうMacを持っていないので、チェックできません – UnholySheep

+0

Linuxではpython-devをインストールする必要があります。おそらく同じものが醸造に必要です。 – zmbq

+0

ここにチェックする/usr/local/Cellar/python//Frameworks/Python.framework/Versions/ /include/python /Python.h – sr3z

答えて

0

、:

gcc -c random_sum.c -I/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/include/python3.5m 

random_sum.o作成します。

0

現在は/usr/local/Frameworks/Python.framework/Headersです。

関連する問題