Sparta Coding Club/Today I Learned [TIL]

[TIL] #DAY - 053 - M1 맥북 tensorflow, opencv, dlib 사용하기! (내일배움캠프AI 3기)

양한마리 2022. 11. 17. 23:41
728x90



M1 맥북 이대로 괜찮은가!

"zsh: illegal hardware instruction python"

when installing Tensorflow on macbook pro M1




[문제 요약]

1. 딥러닝 공부를 하기위해 anaconda를 이용해 tensorflow, opencv, dlib 를 설치
2. 설치 후 anaconda를 vscode랑 연결하여 사용하려고함
3. 연결시 모듈을 못찾는 문제 발생!
4. 찾아보니 맥북 m1 칩에서 발생할수있는 에러라고한다(나는 이러한 이유때문에 안된거같은데 다른 이유였으면 댓글남겨주세요)

[해결 방안]

- miniforge3 을 이용해서 필요한 tensorflow, opencv, dlib를 설치한다.
- 다만 이방법도 완전한 방법인지는 모르겠다. (임시방편일수도)

[참고 링크]

1. 해외 유튜브 링크(영상에서 순서대로 진행하면 해결 가능)

https://www.youtube.com/watch?v=WFIZn6titnc

 

 

2. miniforge3 다운 링크

 

GitHub - conda-forge/miniforge: A conda-forge distribution.

A conda-forge distribution. Contribute to conda-forge/miniforge development by creating an account on GitHub.

github.com

  - OS X arm64 (Apple Silicon) (***) Miniforge3-MacOSX-arm64 를 다운받아주면된다.

 

3. 위 방법 외에 해결 방안 (사용해보진않음)

 

M1 맥북에 tensorflow 설치

현재 상황 나는 교내에서 '인공지능' 수업을 들으며 무지와 무이해 속에서 헤엄치는 중이다. 델타 규칙, 경사하강법 까지는 어찌저찌 따라갈만 했지만, 이번주에 mnist 파트에 들어오고 나서부터

wooogy-egg.tistory.com

 

[명령어 모음]

chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh
sh ~/Downloads/Miniforge3-MacOSX-arm64.sh
   # chmod, sh : 위 링크에서 다운받은 miniforge3 을 설치하는 명령어 (다운받은 위치에 맞게 명령어를 수정해주면된다.)

source ~/Miniforge3/bin/activate
   # miniforge 가상환경 접속

conda install -c apple tensorflow-deps
conda install -c apple tensorflow-deps --force-reinstall
pip install tensorflow-macos
pip install tensorflow-metal
pip install numpy pandas matplotlib
pip install opencv-python
conda install -c conda-forge dlib
pip install -U scikit-learn
   # 각 라이브러리 설치 명령어

 

이렇게 mac os 에서 tensorflow, opencv, dlib를 사용할수있게되었다!

728x90
반응형