2017-12-21 15 views
0

tensorflow에 익숙하지 않으며 공유 Linux (Ubuntu 16.04)에서 작업 중입니다. 루트 액세스. Cuda 8.0과 Cudnn 8은 이미 admin에 의해 root로 설치되어 있습니다. 아나콘다를 사용하여 python 3.5를 설치 한 다음 pip를 사용하여 tensorflow를 설치했습니다. 다음 내보내기를 사용하여 PATH 및 LD_PATH_LIBRARY에 cuda-8.0/bin 및 cuda-8.0/lib64를 추가했습니다.ImportError : libcublas.so.8.0 : 공유 객체 파일을 열 수 없음 : 해당 파일 또는 디렉토리 없음 (공유 Linux)

수출 PATH = "$ 경로 : /usr/local/cuda-8.0/bin"=

수출 LD_LIBRARY_PATH "/ usr/지방/CUDA-8.0/lib64에"

그러나 프로그램을 실행하려고하면 다음 오류가 발생합니다.

ImportError를 : libcublas.so.8.0 :

그러나 이러한 파일은 LD_LIBRARY_PATH에 존재하는 해당 파일 또는 디렉터리 및 -V도 노력하고 있습니다 NVCC : 공유 객체 파일을 열 수 없습니다.

Cuda와 CuDnn이 설치된 시스템을 참조 할 수 있습니까? 그렇다면 위의 오류를 해결하는 데 도움을 줄 수 있습니까? 미리 감사드립니다.

답변

1

경로가 올바르게 설정되지 않았을 가능성이 큽니다. echo $ LD_LIBRARY_PATH를 사용해보고 얻은 것을 알려주십시오.

다른 설명은 해당 디렉토리에 없다는 것입니다. 예, libcublas.so는 일반적으로 /usr/local/cuda-8.0/lib64에 있어야하지만 find를 사용하여 다른 디렉토리가 있는지 다시 확인하십시오.

+0

echo $ LD_LIBRARY_PATH가 이것을주었습니다. /usr/local/cuda-8.0/lib64 및 찾기/이름 = "libcublas.so.8.0"이 준. /usr/local/cuda-8.0/lib64/libcublas.so.8.0 – adeelz92