본문 바로가기

IT

파이썬 Tensorflow 오류 해결 - illegal instruction (core dumped)

예전에 내 노트북에서 tensorflow를 해보려고 구글링을 통해서 tensorflow(CPU)를 설치했다.

 

import를 시도했을때 다음과 같은 에러가 발생했다.

 

import tensorflow as tf
>illegal instruction (core dumped)

 

그때 당시 구글링에도 익숙치 않았지만 열심히 구글링해서 이유를 찾아냈다.

 

이유는 내가 사용했던 노트북이 너무 구식이여서...

 

설치한 텐서플로우의 버전이 1.6이상이면 CPU에서 사용되는 명령어중에 AVX가 사용되도록 빌드 되어있다고 한다.

AVX명령어가 지원되지않는 CPU를 사용중이라면 위와같이 illegal instruction (core dumped)에러가 발생하게 된다.

 

에러 해결법은 간단하다. 

tensorflow 버전을 다운그레이드 하면 된다.

 

이 당시 내가 사용했던 노트북은 12년도 삼성 sens RV511로 아주아주 낮은 사양의 노트북이였다.

 

패키지를 설치하고나서 남들은 잘 되는데 나만안된다면 거의 반은 버전을 바꾸면 해결되는 부분인 것 같다.