반응형

Raspberry Pi 4에 Tensorflow를 설치하는 데에는 문제가 없었는데 

$ pip3 install tensorflow

 

 

Tensorflow 모듈을 임포트하려고 하니 에러가 발생했습니다. 

 

$ python3
Python 3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
2021-06-15 20:42:11.782016: E tensorflow/core/platform/hadoop/hadoop_file_system.cc:132] 

HadoopFileSystem load error: libhdfs.so: cannot open shared object file: No such file or directory

 

 

구글링해보니 따로 ARM용 Tensorflow 패키지를 다운로드 받아 해결하네요. 

 

 

아래 링크에서 최신버전 링크를 복사하여 pip3를 사용하여 설치해주었습니다. 

Raspberry Pi 버전별 ARM 아키텍쳐별로 혹은 64비트 여부에 따라 패키지가 다르니 유의하세요. 

본 포스트에서는 Raspberry Pi 4를 위해서 Raspberry Pi 2/3 Python 3.7용 Tensorflow 2.4 패키지를 설치합니다.

 

https://github.com/lhelontra/tensorflow-on-arm/releases/ 

 

Releases · lhelontra/tensorflow-on-arm

TensorFlow for Arm. Contribute to lhelontra/tensorflow-on-arm development by creating an account on GitHub.

github.com

 

참고로 --upgrade 옵션을 추가해주면 기존에 설치된 Tensorflow를 별도로 삭제하지 않아도 진행이 됩니다. 

 

$ pip3 install --upgrade https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.4.0/tensorflow-2.4.0-cp37-none-linux_armv7l.whl

 

 

설치 완료후 Tensorflow 모듈을 다시 임포트해봅니다.

다음과 같은 에러가 났습니다.

 

Original error was: libf77blas.so.3: cannot open shared object file: No such file or directory

 

 

추가 패키지를 설치합니다. ( 참고 https://github.com/numpy/numpy/issues/14772 )

$ sudo apt-get install libatlas-base-dev

 

 

문제 없이 설치된 Tensorflow 버전 2.4.0이 출력됩니다. 

 

python3
Python 3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> tf.__version__
'2.4.0'

 

 

반응형

진행해본 결과물을 기록 및 공유하는 공간입니다.
잘못된 부분이나 개선점을 알려주시면 반영하겠습니다.


소스코드 복사시 하단에 있는 앵커 광고의 왼쪽 위를 클릭하여 닫은 후 해야 합니다.


문제가 생기면 포스트와 바뀐 환경이 있나 먼저 확인해보세요.
질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

TistoryWhaleSkin3.4">