티스토리 뷰

해당 포스트는 mac에서 python 관리를 위해 작성된 포스트입니다. 

 

Homebrew : Mac OS X 운영 체제에서 소프트웨어의 도입을 단순화하는 패키지 관리 시스템의 하나

pyenv : 다양한 버전의 Python을 관리하는 도구입니다. 도입하여 Python v2 계와 v3 계 등 여러 버전의 전환이 용이하다.

Anaconda : Python 본체 이외에 데이터 계산이나 데이터 분석 등에 사용할 다양한 라이브러리가 세트로 들어있는 패키지.

 

Anaconda는 비즈니스 인텔리전스, 과학 분석, 엔지니어링, 기계 학습 등에 대한 대규모 데이터 관리, 분석 및 시각화를 가능하게하는 강력한 Python 용 무료 패키지 모음입니다.

 

환경

(필자의 환경)

Mac OSX 10.14.6 

Homebrew version : 2.1.12

pyenv version : 1.2.13

pyenv anaconda version : anaconda3-5.2.0

 

메모

명령은 터미널에 그대로 입력해주세요.  " $ "이후의 명령어를 복사해서 입력해주세요.

 

1. Homebrew가 설치되었는지 검사

$ brew --version

Homebrew 2.1.## 등으로 나오는 분은 설치되어 있으므로 제외.

2. Homebrew 설치

Homebrew가 설치되어 있지 않은 분

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

터미널에 붙여넣어주세요.

자세한 내용은 밑의 공식홈페이지를 참조해주세요. 

https://brew.sh/index_ko

 

Homebrew

The missing package manager for macOS (or Linux).

brew.sh

3. Homebrew 환경 업데이트

$ brew update --force && brew upgrade

 

4. pyenv 설치

*bash를 사용하는 경우

terminal 을 열어서 vim ~/.bash_profile 입력.(vi 편집기의 설명은 생략한다.)

간략한 내용은 i를 누르면 입력이 가능하다. dd는 한줄삭제. 저장후 종료는 :wq

 

bash_profile에 밑의 내용을 입력한다. 

export PYENV_ROOT="$HOME/.pyenv"

export PATH="$PYENV_ROOT/bin:$PATH"

eval "$(pyenv init -)"

 

위의 환경변수는 zsh의 경우도 적용된다. 

 

5.Python (Anaconda) 설치

 $ pyenv install -l 설치 가능한 버전 목록을 볼 수 있다. 
anaconda의 최신 버전은 공식홈페이지에서 확인하세요.

 

python3 버전을 사용하고 싶은 경우 

$ pyenv install anaconda3-4.5.4

$ pyenv global anaconda3-4.5.4

 

python2 버전을 사용하고 싶은 경우

$ pyenv install anaconda-4.5.4

$ pyenv global anaconda-4.5.4

 

6. 확인

$ python --version

Python 3.6.5 :: Anaconda 4.5.4 (x86_64)
같이 나오면 설치 성공입니다. (v.3 계의 경우)

 

마지막으로, Home 디렉토리 아래에 작업 디렉토리를 만들고 Anaconda 환경을 적용합니다.

이렇게 해주는 이유는 해당 디렉토리에 필요한 python 버전이 다르기 때문이다. 

 

$ mkdir workspace # 작업 디렉토리를 작성

$ cd workspace # 작업 디렉토리로 이동

$ pyenv local anaconda3-5.2.0 (anaconda3-5.2.0)

$ pyenv versions system * anaconda3-5.2.0 (set by /Users/######/workspace/.python-version)

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함