오늘은 mac 환경에서의 패키지를 다운로드하거나 제거하는 가장 중요한 Homebrew를 설치하고 사용도 해보겠습니다
pip install과 같은 기능을 함으로 저처럼 파이썬을 주로 사용하시는 분들은 필수일거라고 생각합니다
설치해보고 사용하고 설치된 파일을 확인하는 것까지 해보겠습니다
0. Homebrew?
설치에 앞서 homebrew가 정확히 무엇인지 알아보겠습니다
Homebrew는 Mac용 패키지 관리 애플리케이션입니다
흔히 윈도우나 리눅스에서 사용하는 파이썬을 설치 후에 타 라이브러리를 설치하기 위해서 사용하는 pip나
리눅스 환경에서 사용하는 apt install과 같은 일을 수행합니다
이 역시 터미널에서 작동하며 위의 두 가지 경우와 비슷하게 명령어를 입력하여 프로그램이나 패키지를 설치합니다
설치가 가능하니 당연히 반대로 제거도 가능합니다
파이썬처럼 다른 라이브러리들을 설치할 일이 많은 프로그래밍 언어들의 경우나 맥 환경에서 wget을 사용하기 위해서는
반드시 필요한 애플리케이션이기 때문에 설치하면 아주 유용하게 사용 가능합니다
1. Homebrew Install
그럼 이제 본격적으로 설치해보겠습니다
제가 이 글을 작성하려고 어제까지도 계속 공식 홈페이지를 접속해보려고 했었는데 404 error가 발생했었습니다
지금은 고쳐졌더군요
아래 링크가 homebrew의 공식 홈페이지입니다
Homebrew
The Missing Package Manager for macOS (or Linux).
brew.sh
먼저 터미널을 켜주시면 됩니다
그리고 아래의 커맨드를 입력하고 실행시켜주시면 됩니다
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
그러면 아래처럼 출력이 됩니다
password 부분에서 맥 로그인 비밀번호를 입력해주시면 되구여
press return/enter to 부분에서 엔터 한 번만 쳐주시면 설치가 완료됩니다
이렇게 뜨면 정상적으로 설치가 된겁니다
이제 제대로 설치가 되었는지 버전이 최신인지 확인하기 위해 아래 커맨드를 입력해봅니다
brew --version
하지만 에러가 발생합니다
zsh: command not found: brew
이는 환경변수를 지정해주지 않아서 brew라는 명령어를 불러올 수 없기 때문입니다
아래 커맨드를 입력해주시면 됩니다
echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
zsh는 Z shell로 맥 환경에서 제공하는 shell입니다
우분투의 경우 기본 shell을 bash를 사용합니다
zsh은 bash와 ksh, tcsh의 기능의 일부와 유용한 기능들을 추가한 shell입니다
zshrc는 간단하게 생각하면 zsh에 대한 resource라고도 할 수 있지만 유닉스 쉘의 역사를 토대로 보면
resource control이 더 정확할 것 같습니다
그래서 다시 위의 커맨드를 보면
echo(print)를 이용해서 'export PATH=/opt/homebrew/bin:$PATH'라는 문자열을
/.zshrc에 출력하라 라는 뜻입니다
한 마디로 zshrc 파일에 저 문자열을 선언하는 겁니다
저 두 커맨드를 입력시킨 결과를 vi ~/.zshrc로 확인해볼까요?
잘 입력되었으니 다시 brew 버전을 확인해보면
(base) lsh@isuhyeons-MacBook-Air ~ % brew --version
Homebrew 4.1.10
잘 출력이 됩니다
그럼 파이썬 라이브러리를 하나 설치해보겠습니다
사용법은 pip와 완전 동일합니다
하지만 모든 라이브러리들이 되는 것은 아니기 때문에 우선 numpy만 해보겠습니다
아래 커맨드를 입력시켜 주시면 됩니다
brew install numpy
실행하면 마지막 부분에 이렇게 뜨지만
==> Running `brew cleanup numpy`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
(base) lsh@isuhyeons-MacBook-Air ~ %
(base) lsh@isuhyeons-MacBook-Air ~ % brew list
==> Formulae
gcc isl lz4 numpy xz
gmp libmpc mpfr openblas zstd
(base) lsh@isuhyeons-MacBook-Air ~ %
brew list로 확인해보면 잘 설치되어있으니 걱정안하셔도 됩니다
제거는 역순으로
brew uninstall 패키지 명
이렇게 해주시면 됩니다
이렇게 homebrew를 설치하고 사용도 해보았습니다
앞으로 이 카테고리에는 제가 맥북을 사용하면서 겪은 시행착오와 해결법들을 정리해서 올려보려고 합니다
리눅스 환경을 쓸 일이 많다보니까 노트북을 바꿀때 윈도우와 맥을 고민하다 이번에 처음으로 맥으로 넘어오게되었습니다
맥북에 대한 후기는 따로 남겨놓겠습니다
다음 포스팅은 맥북에 tensorflow를 설치해보겠습니다
'Mac' 카테고리의 다른 글
Mac M1 환경에서 ncl 실행 (M2 에러 해결 포함) (4) | 2024.04.28 |
---|---|
Mac : Too many open files 에러 해결 (0) | 2023.12.09 |
M1 Mac WRF_Python 라이브러리 설치하기 (2) | 2023.09.11 |
M1 Mac에 basemap 설치하기 (2) | 2023.09.11 |
내가 맥북 에어 M1을 산 이유 (0) | 2023.09.10 |