2017-03-21 6 views
1

나는 부스트 - 파이썬을 시험 중입니다. 그러나 간단한 hello 세상조차도 작동하지 않습니다.boost-python에서 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을 실행하면, 그것을 잘 실행됩니다. 어떤 부분이 나빠질까요?

+0

언제 오류가 발생합니까? 컴파일 시간에? – Kochoba

+0

@ 코쵸 바 (Python runtime)의 오류입니다. –

+1

실행 파일은 IPython에서 사용 된 것과 다른 파이썬 환경을 사용하기 때문에 numpy를 사용할 수 없습니다. –

답변

0

내 Windows의 Anaconda2가 설치 중에 등록되지 않았다는 것을 깨닫는 것으로 문제를 해결했습니다 (심지어 sys.path은 IPython의 것과 동일합니다), 나는 그것을 제거하고 다시 설치합니다. 설치 중에 창에 등록하기로했습니다. , 지금은 내 코드가 잘 작동합니다.