본문 바로가기

[Mac] python 환경 구성하기 :: Homebrew, pyenv, Anaconda

mac 2019. 11. 27.

반응형

Homebrew

: Homebrew는 Apple(또는 Linux 시스템)에서 제공하지 않는 유용한 패키지 관리자를 설치한다.

formulae.brew.sh/formula/

 

homebrew 설치하기

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

👆터미널에 복붙 > 비밀번호 입력 > Enter

 

brew update

brew list   #현재 설치된 패키지 목록

brew install <package>   #패키지 설치하기 

brew remove <package>   #패키지 제거하기

brew search <package>   #패키지가 있는지 확인

ex)

brew install python

brew remove python

brew search python

 

mizykk.tistory.com/64

 

Homebrew 명령어 모음

Homebrew 설치하기 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" Homebrew 업데이트 brew update Homebrew 검사하기 brew doctor 패키지 검색 brew sear..

mizykk.tistory.com


pyenv

: 파이썬 버전 관리

하나의 컴퓨터에 다양한 파이썬 버전을 설치하고 관리한다. 필수로 설치해야 하는 것은 아니지만 여러 파이썬 버전을 사용하고 싶다면 설치하는 것이 좋다.

 

1. Homebrew로 pyenv 설치

brew install pyenv   #homevrew에서 pyenv 설치

 

 

2. pyenv 환경변수 설정

아래 두 방법 중 하나를 선택해서 하면 된다.

 

1) 첫 번째 방법

vi ~/.bash_profile   #환경변수 설정 - bash
vi ~/.zshrc   #환경변수 설정 - zsh

 

a.

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"

 

b. 

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

위에꺼 a 또는 b 복붙 ➡️ ':wq' 입력 ➡️ 엔터

편집 모드로 들어가려면 i를 누르면 된다. 이후 esc를 눌러 편집 모드에서 나올 수 있다.

 

 

2) 두 번째 방법

bash일 때

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

 

zsh일 때

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

 

 

3. 설정 저장

source ~/.bash_profile   #설정 저장 - bash
source ~/.zshrc   #설정 저장 - zsh

exec $SHELL   #shell 재실행
brew upgrade pyenv   #pyenv upgrade

pyenv --version   #pyenv version 확인

pyenv install --list   #설치할 수 있는 것 list

pyenv install <version_name>   #설치하기

pyenv uninstall <version_name>   #삭제하기

pyenv versions   #설치된 것 + 가상환경 version

pyenv global <우쩌고저쩌고>   #전역설정
 

설치하기

ex) pyenv install 3.7.5 ➡️ python 3.7.5 version 설치

 


Anaconda

pyenv를 이용하여 설치하는 방법과 homebrew를 이용하여 설치하는 방법이 있다. 자신에게 더 편리한 방법으로 쓰면 된다. (개인적으로는 homebrew로 설치하는 것이 더 편하다.)

 

 

pyenv를 이용하여 ananconda 설치

pyenv install --list   #설치할 수 있는 것들 list에서 anaconda 확인

pyenv install anaconda3-2019.10   #설치하기

pyenv global anaconda3-2019.10   #설치한 아나콘다 기본으로 두기

 

 

homebrew를 이용하여 anaconda 설치

brew install --cask anaconda

이전에는 brew cask install anaconda 였는데 변경됨 (2021-01-16 기준)

 


가상환경

- Python 가상환경은 여러 버전의 Python과 각각 프로젝트별 다른 라이브러리와 설정들을 사용하기 위해 사용된다.

- pyenv-virtualenv : pyenv의 플러그인으로 pyenv내에서 virtualenv를 사용할 수 있도록 도와준다.

 

 

1. pyenv-virtualenv 설치하기

brew install pyenv-virtualenv

 

 

2. 환경변수 설정하기

아래 두 방법 중 하나를 선택해서 하면 된다.

 

1) 첫 번째 방법

vi ~/.bash_profile   #환경변수 설정 - bash
vi ~/.zshrc   #환경변수 설정 - zsh
eval "$(pyenv virtualenv-init -)"

위에꺼 복붙 ➡️ ':wq' 입력 ➡️ 엔터

 

 

2) 두 번째 방법

echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc   #환경변수 설정 - bash
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc   #환경변수 설정 - zsh
pyenv virtualenv <version> <virtualenv_name>   #가상환경 생성

pyenv local <virtualenv_name>   #디렉토리 가상환경 지정 

pyenv deactivate   #가상환경 해제하기

pyenv uninstall <virtualenv_name>   #가상환경 삭제하기

가상환경 생성

ex) pyenv virtualenv 3.7.0 mizy ➡️ 이름이 mizy인 python 3.7.0의 가상환경 생성

ex) pyenv virtualenv mizy ➡️ 지금 python 버전으로 가상환경 생성

 

가상환경 활성화

ex) pyenv activate mizy

 

가상환경 해제

ex) pyenv deactivate

 

가상환경 삭제

ex) pyenv uninstall mizy

 

 

 

728x90

'mac' 카테고리의 다른 글

[Mac] VirtualBox 설치하기  (0) 2020.12.19
Mac MySQL 설치하기  (0) 2020.08.08
Homebrew 명령어 모음  (0) 2020.07.11
pip3을 pip으로 변경하기  (0) 2020.04.01
mac terminal setting :: 맥 터미널 설정  (0) 2019.11.29

Comments