M1에서 딥러닝 개발환경 갖추기 - conda, pytorch

고주은·2022년 3월 14일
1

딥러닝

목록 보기
1/1
post-thumbnail

Apple Silicon M1이 탑재된 맥북에서 개발 환경을 설치해보자

파이썬 환경 구축 - Conda, PyCharm

Brew 설치

macOS 용 패키지 관리자 Homebrew를 설치해줍니다.

% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

MiniForge

애플 실리콘 환경에서 사용하기위해선 아나콘다가 아닌 맥용 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를 입력하면됩니다.

PyCharm

파이썬 에디터는 파이참을 사용하겠습니다.

https://www.jetbrains.com/ko-kr/pycharm/download/#section=mac

위 사이트에 들어가 Community 버전으로 다운받아줍니다.

파이참 Conda 가상환경 인터프리터 설정

설치 후 파이참을 실행하여 New Project를 눌러 프로젝트를 생성한다.
(1) 하이라트되어있는 pythonProject는 프로젝트명입니다. 원하는 이름으로 변경해주세요.
(2) 인터프리터 설정을 위해 방금 Conda를 이용하여 만든 가상환경을 추가해줄겁니다. ... 를 클릭합니다.

우선 'Conda Environment' 클릭 후 아까 만든 가상환경(전 pytorch_project로 네이밍 했었습니다)을 선택해줍니다.

터미널을 확인해보면 가상환경이 잘 설정된 것을 볼 수 있습니다.

Pytorch 설치

이제 파이참 터미널에 명령어를 입력하여 패키지들을 설치해주면됩니다. :)

Pytorch

% conda install -c conda-forge pytorch=1.9.0

torchivision

% conda install -c conda-forge torchvision=0.10.0

torchsummay

% conda install -c conda-forge torchvision=0.10.0

그 외

자주 쓰는 라이브러리의 설치 명령어 (추가)

numpy

import numpy as np
-- 다차원배열 처리

% conda install numpy

pandas

import pandas as pd
-- 데이터 분석

% conda install pandas

PIL(pillow)

from PIL import Image
-- 이미지 처리
-- torchvision과 pillow 버전 7 이상을 사용할 경우 에러가 나기때문에 6.2.1 버전을 사용했습니다.

% conda install pillow=6.2.1

tqdm

import tqdm
-- 진행바표시

conda install tqdm

albumentations

import albumentations as A
-- Augmentation
-- 공식문서

conda install -c conda-forge albumentations

OpenCV

import cv2
-- 컴퓨터비전에서 자주 사용

% conda install -c conda-forge opencv
profile
공대생주은이, 공주은 | 컴퓨터공학 | 딥러닝

3개의 댓글

comment-user-thumbnail
2023년 2월 13일

좋은 글 감사합니다!

답글 달기
comment-user-thumbnail
2023년 8월 22일

설치하는데 큰 도움됬습니다 감사합니다!!

답글 달기
comment-user-thumbnail
2023년 11월 26일

선생님 덕분에 컴공 맥북이... 아나콘다+파이참 세팅 편하게 하였습니다...
감사합니다.

답글 달기