본문 바로가기
빅데이터/딥러닝

Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or directory 에러 또는 Crontab python 에러

by 처리2 2021. 2. 2.
반응형

님들 저거

 

Could not load dynamic library 'libcudart.so.10.1'; dlerror: libcudart.so.10.1: cannot open shared object file: No such file or directory 

 

이거 에러 해결법 알려드립니다..

 

일단 저는 리눅스 우분투 20버전이엿구요 

TensorFlow 2.3.0 버전입니다.

 

저거 에러해결법은 당연히 라이브러리가 없는거잖아요?

 

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit
sudo apt remove --autoremove nvidia-*



sudo apt-get purge nvidia*
sudo apt-get autoremove
sudo apt-get autoclean


sudo rm -rf /usr/local/cuda*

일단 기존에 혹시나 설치하신분들은 이거 한번씩 해서 기존 cuda다 삭제해주시구

 

sudo apt update
sudo add-apt-repository ppa:graphics-drivers
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'

sudo apt update
sudo apt install cuda-10-1
sudo apt install libcudnn7

이렇게 설치만 해주시면 됩니다.

 

아 설치 다 하셨다고요?

~/.bashrc 에다가 이거만 붙여주면 끝~~

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/include
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64

 

그래도 만약에 안된다?

 

그럼 py파일 내부에 경로가 상대경로인지 확인해보세요 저는 그랬음 ㅋㅋㅋㅋ

절대경로로 무조건 다 바꿔줘야 합니다. 어휴 이거때문에 이틀고생한거 생각하면 아직도 분통이 터진다

 

빠잉

 

반응형

댓글