본문 바로가기

python

Anaconda(아나콘다) 텐서플로우 오류

Anaconda(아나콘다) 텐서플로우 오류



 


에러 환경:


Anaconda(아나콘다) / Python=3.7 가상환경

Visual Studio Code(비주얼 스튜디오 코드)

conda install tensorflow로 TensorFlow 1.13.1 (eigen_py37 ...) 설치


(참고: 2019. 2월부터 파이썬 3.7버전도 텐서플로우(ver 1.13~) 지원됩니다.)





  



Error 1) anaconda prompt에서 텐서플로우 테스트 코드 실행 시


Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2

라는 경고문구가 출력된 후 결과 출력 됨


(위 문구는 오류가 아니라 CPU에서 지원 가능한 해당 명령어를 사용 불가능한 버전이 깔려있으며, 

직접 빌드를 통해 TensorFlow 성능을 높일 수 있다는 문구입니다)



Error 2) vscode에서 텐서플로우 테스트 코드 실행 시


AttributeError: type object 'h5py.h5r.Reference' has no attribute '__reduce_cython__'

라는 오류가 발생하며 결과 출력 안됨





비슷한 환경에 위 두 사항 모두 해당된다면 다음과 같은 해결방법으로 시도해보세요




1. 가상환경에서 tensorflow와 h5py를 삭제합니다.


conda uninstall tensorflow

conda uninstall h5py


tensorflow 언인스톨 시엔 keras, tensorflow, tensorflow-base가 같이 삭제됩니다. 

따라서 keras도 같이 설치해주세요.


※ h5py를 건드리지 않고 tensorflow만 재설치하고도 해결되는지는 확인해보지 않았습니다.

tensorflow를 먼저 재설치 후 동작되는지 확인해보세요



2. pip install로 tensorflow (+keras)와 h5py를 재설치합니다.


pip install tensorflow

pip install keras

pip install h5py






반응형
블로그 이미지

봄 𝒮𝓅𝓇𝒾𝓃𝑔 𝒾𝓈 ℬ𝑜𝓂

🌷차근차근 삽질중🌷 🌿🌿🌿