딥러닝을 통한 이미지처리 구현을 공부하자 1 - 실습 환경 구축

r5z Yoon·2022년 11월 16일
0

학습에 쓸 패키지들을 위해 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 가상환경 체크하기
# 가상환경 체크
$ conda env list

# 가상환경 삭제
$ conda env remove -n 가상환경

  • 경로 AssertionError 확인하기
import os 
assert os.path.exists("put your file name here")

++ 오늘의 휴먼에러..:
저장된 이미지 '파일명.jpeg'
내가 읽으려고 애쓴 이미지 '파일명.jpg' 😇🔫



그 사이 OS 버전도 바뀌고 컴퓨터도 바꾸면서 지금 내 컴퓨터엔 conda 몇 개가 경로마다 있는데, 역시 클린 설치를 할 걸 마이그레이션 했다가 모든 파일이 엉망으로 앉혀있게 되었다.
언제쯤 정리할 수 있을지.. 절대 안 열어보는 서랍이 될까...

profile
_____ is a process </br> https://github.com/R5Z

0개의 댓글