M1 맥북 Homebrew 및 기본 세팅 방법

PhilAI·2023년 7월 27일
1

처음에 맥북 사고 세팅했던 방법입니다!
이전에 윈도우를 사용하셨던 분들이면 헷갈리거나 익숙하지 않을 수 있을 것 같아요(제가 그랬습니다만...)
여기 저기 참고해서 했던 방법을 정리해보겠습니다 :)

Homebrew 설치

homebrew란 macOS 운영 체제에서 사용되는 패키지 관리자입니다. 패키지 관리자는 소프트웨어나 라이브러리 등을 설치, 업데이트, 제거하는 프로그램을 관리하는 도구입니다.

1. 검색창에 terminal을 입력해 실행 (단축키 = Command + Space/ F4)

2. 아래 코드를 터미널창에 입력해 Homebrew 설치

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

3. 아래 코드를 터미널창에 입력

(echo; echo 'eval "$(/usr/local/bin/brew shellenv)"') >> /Users/사용자명/.zprofile
eval "$(/usr/local/bin/brew shellenv)"


4. Homebrew 설치 완료 확인

which brew
brew --version 

Git 설치

Git은 버전 관리 시스템(VCS, Version Control System)의 일종으로, 소프트웨어 개발에서 소스 코드와 파일들의 변경 이력을 추적하고 관리하는 도구입니다. Git을 사용하면 여러 사람이 동시에 작업하는 팀 프로젝트에서도 협업이 원활하게 이루어질 수 있으며, 변경 사항을 효율적으로 추적하고 관리할 수 있습니다

1. 아래 코드를 터미널창에 입력하여 Git 설치

brew install git 

2. 아래 코드를 터미널창에 입력해 경로 설정

echo "export PATH=/usr/local/bin:$PATH" >> ~/.bash_profile

3. Git 설치 완료 확인

which git
git --version

Minconda 설치

프로젝트를 진행할때 각 프로젝트별로 패키 설치환경을 분리하는 것이 좋습니다. 예를 들어 프로젝트1과 프로젝트2가 같은 패키지를 필요시 하는데 다른 버전이 필요할 수 있습니다. 하지만 버전 하나를 바꾸면 다른 패키지들과의 호환 문제가 발생할 수 있습니다. 이러한 버전 충돌을 방지하고자 프로젝트별 가상환경이 필요하고 대표적으로 conda 와 virualenv 있습니다.

conda도 miniconda, anaconda로 나눌수 있습니다. (conda 설치 예정으로 miniconda, anaconda 비교만 짧게 정리하겠습니다.)

아나콘다 (Anaconda)미니콘다 (Miniconda)
- 설치 크기가 큼( 풀패키지)- 설치 크기가 작음
- 720개 이상의 주요 패키지를 한꺼번에 설치- Conda, Python, 의존하는 패키지 및 pip, zlib 및 기타 몇 가지를 포함한 최소 패키지만 설치

아나콘다 다운로드된 패키지를 모두 사용하지 않을거 같아서 miniconda를 다운로드 해보겠습니다.

1. 아래 코드를 터미널창에 입력하여 wget 설치
wget은 HTTP or FTP 통신을 통해 서버에서 파일 또는 콘텐츠를 다운로드해주는 소프트웨어입니다.

brew install wget

2. wget을 이용해 minicoda 설치

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
bash Miniconda3-latest-MacOSX-arm64.sh

아래 이미지와 처럼 나올때 까지 엔터를 눌러주시고, 동의하는지를 묻는다면 yes를 쳐주세요.
디폴트값이 no라서 엔터 계속 누르고 계시면 나도모르게 동의하지 않는다라고 할 수 있습니다. 이때는 다시 코드를 실행하셔서 yes 넣어주시면 됩니다.

3. 아래 코드를 터미널창에 입력해 경로 설정

export PATH="/Users/Username/miniconda3/bin:$PATH"

4. conda 확인
conda 명령어를 넣어 잘 작동하는지 확인하세요
저는 가상환경 목록 확인해봤습니다. (이외에 conda --help, conda 등을 넣으셔도 되요!)

conda env list

profile
철학과가 도전하는 Big Data, AI

2개의 댓글

comment-user-thumbnail
2023년 7월 27일

좋은 글 감사합니다.

1개의 답글