私は単純な "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を使用しています。)
あなたは単にあなたが使っているpython実行ファイルを 'whereis'しようとしましたか? IIRCのパスは '/ usr/local/bin'の行に沿ったもので、brewは'/usr/local/include'のヘッダをインストールします。残念ながら私はもうMacを持っていないので、チェックできません – UnholySheep
Linuxではpython-devをインストールする必要があります。おそらく同じものが醸造に必要です。 – zmbq
ここにチェックする/usr/local/Cellar/python//Frameworks/Python.framework/Versions/ /include/python /Python.h –
sr3z