私はすでに2日間答えを探していますが、成功していません。ここの誰かが私の問題を解決してくれることを願っています。状況は次のとおりです。WinXP 32 マシンに Python 2.7 がインストールされており、多数のサードパーティ パッケージがインストールされています。
http://www.codeproject.com/Articles/11805/Embedding-Python-in-CC-Part-Iのサンプル コードをわずかに変更したバージョンを使用して py スクリプトを呼び出す C++ アプリケーションを開発しています。
python の標準インストール ディレクトリの python27.lib を使用してリンクし、system32 ディレクトリの python27.dll を使用してアプリケーションを実行しています。py スクリプトでサードパーティのパッケージをインポートしていない限り、すべてうまくいきますが、たとえば「import matplotlib.pyplot」をインポートするとすぐに、py スクリプトを呼び出そうとすると C++ アプリケーションがクラッシュします。
Python 環境 (Pydev @ Eclipse) から呼び出された Python スクリプトを実行すると、スクリプトは正常に実行されます。
初期化スクリプトを実行して、標準環境から C++ python27.dll インタープリター セッションに PYTHONPATH エントリを追加しようとしましたが、成功しませんでした。同じ結果、matplotlib をインポートするときに C++ アプリケーションがクラッシュしました。
python27.dll インタープリターを python.exe インタープリターとして機能させる方法を知っている人はいますか?
または、私は完全に間違った道を進んでいますか?
提案ありがとうございます。stackoverflow とここのアクティブなコミュニティに本当に感謝しています。
乾杯、マーカス