컴퓨터/머신러닝, 딥러닝

[Mac] 맥북 M1칩에서 tensorflow를 사용할 수 없을 때

정석이 2022. 4. 11. 23:29

 

문제가 발생했다.

 

tensorflow로 데이터를 가져오려고 잘 쓰고있던 주피터 노트북에 import를 했는데 kernel 에러가 발생했다.

 

 

찾아보니 커널의 비트 수가 어쩌구... 그래서 config였나 설정 가서 높여보고 그랬는데도 해결되지 않았다.

 

 

결론은 맥북 m1칩은 tensorflow를 그냥은 사용할 수 없는 거였다. 개 킹 받 음

 

 

어찌저찌 가상환경에 깔았는데

 

 

 

 

ERROR: tensorflow_macos-0.1a3-cp38-cp38-macosx_11_0_arm64.whl is not a supported wheel on this platform.

 

이런 에러가 발생함. 이거는 원래 아나콘다를 쓰고있었기 때문에 발생하는 에러이다.

 

 

그래서 쓰고있던 아나콘다를 지우고.. 가상환경에 깔아야 한다.

 

 

conda install anaconda-clean

anaconda-clean --yes

rm -rf ~/anaconda3

 

구글링을 해보면 이렇게 하라고 한다.

 

 

근데 난 2번째 저거는 안했다. 안되던데...

 

 

순서는

1. Miniforge 설치

2.가상환경 만들기

3. tensorflow설치

4.필요한거(주피터나 각종 라이브러리)깔기

 

로 진행된다.

 

 

참고 사이트는

 

https://c-juhwan.github.io/posts/m1-tensorflow-installation/

https://jin0choi1216.tistory.com/21 <- 여기서 miniforge 설치할 때 옵션1 추천

https://gmnam.tistory.com/271

 

 

이렇게임.

 

 

중간중간 에러 오지게 떴는데 그냥... 예를 들면

 

 

cpython 에러

 

이런거? 그냥 가상환경 새로 만들기로 했다.

 

 

그리고 중요한거는 무조건 miniforge 깔고 activate 하고 해야한다는 점임

 

 

이거때매 시간 오지게 잡아먹었다..