- 所谓的module就是一个 .py 文件 , 出来python自带的, 也可以自己建
-
1module = PyImport_Import(u_name);
这句如果出 no module name XXXX , 是因为当 python 尝试 load时, 找不到用户自己建的 .py文件
解决办法是 : 在
1 |
Py_Initialize(); |
之后 , 加
1 2 |
PyRun_SimpleString("import sys"); PyRun_SimpleString("sys.path.append(\".\")"); |
目的是把程序当前路径加入到查找范围
此方法来自 : https://stackoverflow.com/questions/51820904/passing-an-argument-to-python-c-api-function-call
-
1no module name numpy
这是因为numpy 也是第三方 lib , 默认安装没有, 所以需要
1 |
pip install numpy |