Python yerleştirme işleminin yeni bölümüyim. Python + numpy kodunun bir C++ geri çağırma işlevinin içine gömülmeye çalışıyorum (dll içinde)Python + numpy kodunu gömme C++ dll geri arama
Karşılaştığım sorun aşağıdadır. Eğer her şey iyi çalışıyorsa:
.ama varsa:
bu da _import_array ulaştığı ikinci zamanda çökerPy_Initialize();
_import_array(); //to initialize numpy C-API
// some python glue + numpy array object creation
// python invocation via PyObject_CallObject()
Py_Finalize();
(); (ilk geri bildirimde işe yaradığı anlamına gelir)
Bunun yerine sadece bir kez python ve numpy başlatmayı ve yok edicideki sonlandırmayı (böylece her başlatırken/sonlandırırken) yapmazsanız, her şey geri aramadan ayrılırken çöker ..
sanırım buradasorun numpy olmakla ben
, ben peronally distutils ve swig ayrıntıları bırakacaktı: Burada
bir "DLL C++ Singleton" konulu bağlantıdır. İşte örnek bir proje (numpy ile arayüz): https://github.com/martinxyz/python/tree/master/realistic – maxy