Theano

설치

 

테스트 및 오류 해결

import theano를 실행했더니 다음과 같이 에러가 나온다.

혹시나 해서 nvcc 포함하여 이하의 명령어를 복사해서 실행해보니, 컴파일러 경로명에 공백이 있어서 그런다. VC경로의 공백이 문제인데… 이걸 다시깔려니 한세월이고…
하지만 답이 없어서 다시 설치했다. D:\MSVC14.0 으로… 그러나 이 문제는 아니었다. (1일 날림)
혹시나 해서 위의 에러 메시지 중 nvcc -shared … 이하를 복사해서 실행해봤다.

위와 같이 아무런 에러 없이 떨어진다.

그런데 희안하게도 import theano  내부를 따라가보면,   subprocess.Popen(cmd)    실행후 결과가 1로 떨어진다. 분명이 콘솔에서 실행할때는 에러가 안나는데 파이썬 코드 내에서 실행하면 에러가 나는것이다. 흠…

혹시나해서 다시 확인해보니 위의 컴파일 명령의 결과 값인  cuda_ndarray.pyd파일이 생성되지 않는다.

nvcc 명령어에 있는 옵션중 가장 중요하다고 생각한 –compiler-bindir이 문제였다.

해당 옵션이 빠지도록 .theanorc 파일을 수정해주니…

 

 

휴…

젠장 힘들다.