C ++中的嵌入式python:importerror import numpy.core.multiarray

时间:2018-01-15 14:59:16

标签: python c++ numpy

我正在Visual Studio 2017中开发一个应该调用python脚本的C ++程序。我可以在VS交互式python中导入numpy,但是当从main.cpp调用的文件中导入numpy时,我得到错误

Importing the multiarray numpy extension module failed.  Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control).  Otherwise reinstall numpy.

我正在使用Python 3.6,numpy 1.12.0,并在x64-Debug模式下构建main.cpp。我也在使用Cmake来构建。

我经常搜索,但找不到合适的解决方案。

1 个答案:

答案 0 :(得分:0)

我改为使用boost / python.hpp头文件。虽然我在调试模式下构建我的应用程序,但它没有使用python的调试版本。 numpy的导入正在发挥作用。