학습에 쓸 패키지들을 위해 conda에 가상환경을 생성해준 후 가상환경 내에 Tensorflow 등 필요한 패키지를 설치하려고 한다.
여태 Tensorflow 실습할 때 콜랩을 쓰거나 쥬피터 노트북으로 하거나 아무튼 최대한 덜 복잡하게 우회하여 쓰고 있었는데 더 이상 그럴 수가 없게 돼서
일단 m1 맥이라면 miniforge를 사용해야 한다고 한다. 아니면 tensorflow 설치 후에 import 해서 사용하려고 보면
tensorflow-deps - PackagesNotFoundError
혹은 illegal hardware instruction
에러를 만나야 함..
miniforge 설치하려면 Command Line Tools 설치도 불가피했는데(지금 생각해보면 안 해도 됐을지도...) 그러려면 용량 커서 미뤄둔 Xcode 설치부터 해야 했고.
wget 으로 mimiforge 설치 파일 다운로드 후
(wget은 brew install wget으로 설치)
$ bash Miniforge3-MacOSX-arm64.sh
명령어로 설치를 마친다.
$ conda create -n 가상환경 python=3.10
으로 가상환경 생성 후 가상환경 실행
# Tensorflow
conda install -c apple tensorflow-deps
# tensorflow-deps=버전 으로 버전을 명시해서 설치할 수도 있음
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal
Tensorflow, opencv, Dlib 설치까지 마친 뒤
vscode에서 파이썬 인터프리터를 내가 실행해둔 가상환경으로 잡아서 제대로 설치되었는지 확인해보면
모두 다 잘 설치가 되었다고 한다.
# 가상환경 체크
$ conda env list
# 가상환경 삭제
$ conda env remove -n 가상환경
import os
assert os.path.exists("put your file name here")
++ 오늘의 휴먼에러..:
저장된 이미지 '파일명.jpeg'
내가 읽으려고 애쓴 이미지 '파일명.jpg' 😇🔫
그 사이 OS 버전도 바뀌고 컴퓨터도 바꾸면서 지금 내 컴퓨터엔 conda 몇 개가 경로마다 있는데, 역시 클린 설치를 할 걸 마이그레이션 했다가 모든 파일이 엉망으로 앉혀있게 되었다.
언제쯤 정리할 수 있을지.. 절대 안 열어보는 서랍이 될까...