[英]C++ Python module import error: “undefined symbol: Py_InitModule3” ( Py_InitModule () )
[英]C and Python, Py_InitModule method not found
我一直在關注如何為Python構建C模塊的一些代碼示例,但似乎Py_InitModule沒有在任何地方定義。
大多數消息來源稱它在modsupport.h文件中,但宏沒有在那里定義。
我正在使用Win32二進制文件下載提供的包含,一切似乎都在檢查中。
有什么建議?
適用於2.7.2,Python 2或3? 例如,對於名為Example的模塊:
Python 2:
/* Module entry point Python 2 */
PyMODINIT_FUNC initExample(void)
{
(void) Py_InitModule("Example", ExampleMethods);
}
Python 3:
/* Module entry point Python 3 */
PyMODINIT_FUNC PyInit_Example(void)
{
return PyModule_Create(&Example_module);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.