我正在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来构建。
我经常搜索,但找不到合适的解决方案。
答案 0 :(得分:0)
我改为使用boost / python.hpp头文件。虽然我在调试模式下构建我的应用程序,但它没有使用python的调试版本。 numpy的导入正在发挥作用。