Py_initialize / Py_Finalize が numpy で 2 回機能しないのと同様の問題に直面しています。Cでの基本的なコーディング:
Py_Initialize();
import_array();
//Call a python function which imports numpy as a module
//Py_Finalize()
プログラムはループ状態にあり、Python コードにインポートされたモジュールの 1 つとして numpy がある場合、セグ フォールトが発生します。numpy を削除すると、正常に動作します。
一時的な回避策として、私は Py_Finalize() を使用しないようにしましたが、[TOP からのメモリ使用量が増加し続けると観察される] 巨大なメモリ リークを引き起こしています。そして、私が投稿したリンクの提案を試しましたが、理解できませんでした。誰かが numpy などのインポートをしながら呼び出しを終了するための最良の方法を提案できますか?
ありがとうサントッシュ。