1
私はboost-pythonを試しています。しかし、単純なこんにちは世界でさえ動作しません。boostpythonでnumpyをインポートできない
#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();
}
それはエラーに
ImportError: numpy.core.multiarray failed to import
を与えるしかし、私は私のIPythonを開き、import numpy.core.multiarray
を実行した場合、それが正常に動作します。どんな部分が私に悪くなっていますか?
エラーはいつ発生しますか?コンパイル時に? – Kochoba
@Kochobaおそらく、それはPythonランタイムからのエラーです。 –
ほとんどの場合、実行ファイルはIPythonで使用されているものとは異なるPython環境を使用しているため、numpyは使用できません。 –