티스토리 뷰
해당 포스트는 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)"
터미널에 붙여넣어주세요.
자세한 내용은 밑의 공식홈페이지를 참조해주세요.
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)
'Web Scraping(Crawling)' 카테고리의 다른 글
Beautiful Soup 과 DOM을 이용한 웹 스크래핑(web scraping) (0) | 2019.10.10 |
---|---|
DOM(Document Object Model) (0) | 2019.10.10 |
Ajax(Asynchronous JavaScript and XML) 란 (0) | 2019.10.09 |
XHR (XML Http Request) 이란 (0) | 2019.10.07 |
.bash_profile .bashrc 차이점 (0) | 2019.10.06 |
- Total
- Today
- Yesterday
- deck.gl
- bash_profile
- data visualization
- IOT
- BREW
- cookie
- Anaconda
- XHR
- Session
- homebrew
- Python
- 쿠키
- bashrc
- 세션
- XMLHTTPRequest
- Internet of Things
- OSX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |