【发布时间】:2014-09-17 23:09:39
【问题描述】:
这是一个非常基本的问题,但它让我很难过。
我正在尝试将一些 scipy 例程嵌入到 c 程序中。但是,我无法成功完成导入任何 scipy 模块的初始步骤。
我可以导入顶级的scipy,而不会得到一个空返回值,所以我很确定安装没有问题......
PyObject *pckg_name, *pckg;
pckg_name = PyString_FromString("scipy");
pckg = PyImport_Import(pckg_name);
if (!pckg)
{
printf("Error importing python module %s.\n");
return;
}
...但我无法达到任何较低的水平。我已经尝试了 PyImport_Import 和 PyImport_ImportModule 的各种组合,例如将“scipy.stats”作为第 1 步导入,或在导入 scipy 后将 stats 作为第 2 步导入,但没有任何效果。
我能够从“随机”模块导入和使用函数,所以我认为我的基础 Python 安装没有问题。我知道我在这里遗漏了一些明显的东西,但我无法弄清楚它是什么。
【问题讨论】: