1
已解决:事实证明,我在链接脚本中弄糟了路径var在C++中使用扩展导入Python
我有关于在C++中执行嵌入式Python代码的问题。我有一个C++程序,可以动态执行一个常规的Python文件:
...
PyObject_CallObject(func, args);
...
当我在注入的python脚本中使用普通函数时,一切都按预期工作。但是,当我想导入的python脚本的一些扩展:
import "libraryname"
...
,我得到以下运行时错误:
ImportError: No module named "libraryname" ...
的Python代码的工作原理使用常规的解释,但不是那些它在C注射++ 。我已经尝试在PATH变量和链接器中显式加载python库文件夹,但没有任何成功。
(我使用Linux/Debian的)。