在升压蟒蛇不能导入numpy的(can not import numpy in boost-pyth

2019-09-30 14:42发布

我想了升压蟒蛇。 然而,即使一个简单的Hello World不起作用。

#define BOOST_PYTHON_STATIC_LIB
#include <boost/python/detail/wrap_python.hpp>
#include "numpy/arrayobject.h"
#include <boost/python.hpp>

 void init_numpy()
{
  import_array();
}

 int main()
 {
     Py_Intialize();
     init_numpy();       

 }

它给错误

导入错误:numpy.core.multiarray未能导入

但是,如果我打开我的IPython,并运行import numpy.core.multiarray ,它运行良好。 我会得到什么部分拨错?

Answer 1:

我所解决的问题,通过认识到在我的窗户Anaconda2安装过程中未注册的(甚至sys.path是一样的,在IPython中),我卸载它并重新安装了,安装过程中,我选择了在Windows注册表,现在我的代码是工作的罚款。



文章来源: can not import numpy in boost-python