MATLAB 컴파일 응용 프로그램 (MATLAB 컴파일러 사용)에서 파이썬 스크립트를 실행하려고하는데 일부 이상한 이유로 scipy에서 가져 오기를 찾을 수 없습니다. 내가 어떤 scipy 메서드를 호출 할 때 내가 직접 파이썬이나 MATLAB에서 같은 코드를 호출 할 경우이 오류를 나에게MATLAB 컴파일러 응용 프로그램에서 파이썬을 호출 할 때 파이썬 라이브러리를 호출 할 수 없습니다.
Python Error: ImportError: cannot import name sigtools
을 제공, 그것은 작동합니다. MATLAB 컴파일러가 아닙니다.
또 다른 이상한 것은 MATLAB에서 파이썬 호출이 보는 파이썬 경로가 정확하다는 것입니다. 그래서 무엇이이 문제를 일으킬 수 있습니까?
편집 내 파이썬 경로
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/PILcompat
/usr/lib/python2.7/dist-packages/gtk-2.0
나는 당신의 질문에
/usr/lib/python2.7/dist-packages/scipy/signal/
정보가 충분하지 않습니다. sigtools는 어디에 있습니까? sys.path'는 sigtools 등을 설치했습니다. – thebjorn
이 파일은 /usr/lib/python2.7/dist- packages/scipy/signal/디렉토리에 설치되어 있다고 가정합니다. 또 다른 정보는 Python에서 동일한 코드를 직접 호출하면 작동한다는 것입니다. MATLAB에서 직접 호출하면 MATLAB 컴파일러 버전이 아니라 동일한 코드가 호출됩니다. 당신의 도움을 주셔서 감사합니다 – MSO
그것이 주장하는 곳이라면, 분명히'sys.path'가 그것을 찾지 못할 것입니다. 그러나'import scipy.signal.sigtools'는 효과가 있습니다. – Reti43