私は以下をフォローしています このチュートリアル C\C++コードでPythonを拡張する方法について。
「GCCforMicrosoft Windowsを使用した拡張モジュールのビルド」という名前のセクションは、次のエラーで失敗します。
fatal error: Python.h: No such file or directory
「MicrosoftVisualC++を使用した拡張モジュールの構築」という名前のセクションも、同様のエラーで失敗します。
fatal error C1083: Cannot open include file: 'Python.h': No such file or directory
これを解決するにはどうすればよいですか?
それらのどれが失敗しているのかを理解することはあなたの問題を解決するでしょう。
あなたがリンクした記事から:
gcc -c hellomodule.c -I/PythonXY/include
gcc -shared hellomodule.o -L/PythonXY/libs -lpythonXY -o hello.dll
彼らはあなたがデフォルトの場所c:\ pythonXYにpythonをインストールしたと仮定しました(ここでXはメジャーバージョン番号でYはマイナーバージョン番号です)(あなたの場合はPython26)python他の場所で、/ PythonXYをインストールした場所に置き換えます。
Linuxの場合、Ubuntuユーザーはコンパイル中にPython.hが見つからないという問題を解決するには、ターミナルで次のコマンドを実行してpythonの開発パッケージをインストールします。
ターミナルで:Sudo apt-get install python-dev
幸運を