Apple Silicon M1이 탑재된 맥북에서 개발 환경을 설치해보자
macOS 용 패키지 관리자 Homebrew를 설치해줍니다.
% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
애플 실리콘 환경에서 사용하기위해선 아나콘다가 아닌 맥용 arm64(M1 맥)을 지원하는 MiniForge를 사용해야합니다. 맥용 아나콘다로 이해하면 될 것 같습니다.
% brew install cask
% brew install --cask miniforge
% conda init zsh
(참고) 설치된 MiniForge의 설치경로:
/opt/homebrew/Caskroom/miniforge
Conda를 통해 가상환경을 만들어 이용하자.
% conda create --name [가상환경이름] python=3.8
M1은 파이썬 3.8이상을 지원하기때문에 파이썬버전은 3.8로 해주었습니다.
Proceed ([y]/n)? 이라는 물음엔 y를 입력하면됩니다.
파이썬 에디터는 파이참을 사용하겠습니다.
https://www.jetbrains.com/ko-kr/pycharm/download/#section=mac
위 사이트에 들어가 Community 버전으로 다운받아줍니다.
설치 후 파이참을 실행하여 New Project를 눌러 프로젝트를 생성한다.
(1) 하이라트되어있는 pythonProject는 프로젝트명입니다. 원하는 이름으로 변경해주세요.
(2) 인터프리터 설정을 위해 방금 Conda를 이용하여 만든 가상환경을 추가해줄겁니다. ... 를 클릭합니다.
우선 'Conda Environment' 클릭 후 아까 만든 가상환경(전 pytorch_project로 네이밍 했었습니다)을 선택해줍니다.
터미널을 확인해보면 가상환경이 잘 설정된 것을 볼 수 있습니다.
이제 파이참 터미널에 명령어를 입력하여 패키지들을 설치해주면됩니다. :)
% conda install -c conda-forge pytorch=1.9.0
% conda install -c conda-forge torchvision=0.10.0
% conda install -c conda-forge torchvision=0.10.0
자주 쓰는 라이브러리의 설치 명령어 (추가)
import numpy as np
-- 다차원배열 처리
% conda install numpy
import pandas as pd
-- 데이터 분석
% conda install pandas
from PIL import Image
-- 이미지 처리
-- torchvision과 pillow 버전 7 이상을 사용할 경우 에러가 나기때문에 6.2.1 버전을 사용했습니다.
% conda install pillow=6.2.1
import tqdm
-- 진행바표시
conda install tqdm
import albumentations as A
-- Augmentation
-- 공식문서
conda install -c conda-forge albumentations
import cv2
-- 컴퓨터비전에서 자주 사용
% conda install -c conda-forge opencv
좋은 글 감사합니다!