티스토리 친구하기

본문 바로가기

Error

Error

728x90

Q.1

Error : Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above. #24828

A.1

I had the same issue with TensorFlow 1.12 on an almost identical system as yours. Solution is to downgrade TensorFlow to 1.8.0 using:

pip uninstall tensorflow-gpu

pip install --upgrade tensorflow-gpu==1.8.0

 

 

Q.2

E: Could not get lock /var/lib/dpkg/lock - 잠금 파일을 얻을 수 없습니다 - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

 

A.

이 문제는 /var/lib/dpkg/lock 파일이 존재하면 패키지 및 인덱스 정보를 업데이트하지 않기 때문에 발생하는 문제로

VPS를 사용하는 경우 설치된 이미지에 세팅되어 있는 경우가 많으며 다음과 같이 해결할 수 있다.

 

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo dpkg --configure -a

 

reference: https://extrememanual.net/26777

 

 

Q.3

$sudo add-apt-repository XXXX를 입력했을시에
sudo: add-apt-repository: command not found 라고 뜨면서 진행이 되지 않는 경우가 발생한다.

A.

방법은 두가지가 있다.

Solution 1. python-software-properties 를 설치한다.
    $sudo apt-get install python-software-properties

 

위 방법으로 해결되지 않으면 아래와 같은 방법을 추가적으로 시행한다.

Solution 2. software-properties-common 를 설치한다.
    $sudo apt-get install software-properties-common

원인은 간단하다 python-software-properties와 software-properties-common 패키지 안에
repository에 대한 정보가 들어 있기 때문에 설치가 되어 있지 않으면,
당연히 add-apt0repository명령어를 수행하지 못하는 것.
간단하게 설치 해주면 된다.


출처: https://nancom.tistory.com/119 [나다니엘과 컴퓨터]

 

 

Q.4

ModuleNotFoundError: Nmodulenotfounderror: no module named 'apt_pkg'

 

A. 

sudo apt-get remove python3

sudo apt-get install python3

 

 

Q.5 

ImportError: cannot import name 'abs' #20778

 

A.

pip install tensorflow-gpu==1.8.0

텐서플로우의 버전이 맞지 않아서 생기는 에러임.

 

Q.6

ValueError: Object arrays cannot be loaded when allow_pickle=False

A

pip install numpy==1.16.1

넘파이 버전이 맞지 않아서 생기는 에러임.

(keras 등 어떤 것을 새로 설치면 설치되어 있던 텐서플로우, 넘파이 등의 버전이 다르게 다시 설치되어 기존에 잘 작동하던 소스코드가 안돌아 갈 수 있음 - 소스코드를 실행할 때 현재 여러가지 API 또는 Library 등의 버전이 무엇인지 잘 기억하고, 오류가 발생하면 잘 실행되던 버전을 다시 설치 해야함.)

 

Q.6

tensorflow-gpu==1.8.0 을 설치하여도 GPU가 아닌 CPU로 계산할 때, GPU로 계산하도록 하는 방법

A.

pip install --upgrade tensorflow-gpu

위의 명령어를 치면 GPU 연산이 가능해지나 tensorflow-gpu의 최신버전 (현재는 tensorflow-gpu==1.13.0)이 설치된다.

따라서 코드가 실행되도록 하기 위해 tensorflow-gpu를 downgrade 시킨다.

pip install tensorflow-gpu==1.8.0

 

 

반응형