본문 바로가기

Development/Machine Learning

딥러닝(Deep Learning) 개발환경 구축하기 for Mac OS X (1)

728x90
반응형

 

먼저 설치환경은 다음과 같으며, 모든 과정은 터미널 환경에서 진행한다.

 

  • MacBook Pro (15-inch, 2017)
  • 2.9GHz Quad-Core Intel Core i7
  • Intel HD Graphics 630 1536 MB
  • RAM 16 GB 2133 MHZ LPDDR3
  • SDD 512 GB 

 

# PYTHON 설치

Python 패키지 다운로드: www.python.org/downloads/mac-osx/

안정화 버전 중 원하는 것을 선택하면 된다. 여기서는 가장 최신인 3.9.2의 안정화 버전을 설치한다.

 

이후 Python3가 가리키는 버전을 설치한 것으로 대치한다.

(기존에는 맥북에 기본적으로 깔려있는 Python3.7.2 ? 로 타겟 설정이 되어 있었을 것이다)

 

# python 버전확인
$ python3 --version

# pip 버전 확인
# $ pip3 -V

# python, pip을 python3, pip3로 연결하기
$ which python3
  /Library/Frameworks/Python.framework/Versions/3.9/bin/python3
$ which pip3
  /Library/Frameworks/Python.framework/Versions/3.9/bin/pip3
$ vi ~/.zshrc
  alias python='/Library/Frameworks/Python.framework/Versions/3.9/bin/python3'
  alias pip='/Library/Frameworks/Python.framework/Versions/3.9/bin/pip3'
  
# python 버전 재확인
$ python3 --version

# pip 버전 재확인
# $ pip3 -V

 

# VIRTUALENV & VIRTUALENVWRAPPER 설치

# virtualenv & virtualenvwrapper 설치
$ sudo pip3 install virtualenv virtualenvwrapper

# virtualenvWrapper 설정 및 사용하기
# 가상환경 디렉토리 생성
$ mkdir ~/.virtualenvs

# ~/.zshrc 수정 (Mac은 zsh)
$ echo "# Python virtualenv settings" >> ~/.zshrc
$ echo "export WORKON_HOME=‘~/.virtualenvs’" >> ~/.zshrc
$ echo "export VIRTUALENVWRAPPER_PYTHON='$(which python3)’"  >> ~/.zshrc
$ echo "export VIRTUALENVWRAPPER_VIRTUALENV='~/Library/Python/3.9/bin/virtualenv" >> ~/.bashrc
$ echo "source '~/Library/Python/3.9/bin/virtualenvwrapper.sh’" >> ~/.zshrc

# 설정 확인 및 터미널 재 실행
$ cat ~/.zshrc

# 가상환경 만들기 (가상환경이름: venv)
$ mkvirtualenv venv

# 가상환경 지우기 (가상환경루트경로의 가상환경이름을 가진 폴더를 지워도 됨)
$ rmvirtualenv venv

# 가상환경 진입하기 
$ workon venv 

# 가상환경 리스트 확인
$ workon

#가상환경 빠져나오기
(venv) $ deactivate

이제 다음 포스트에서 딥러닝 관련 라이브러리 및 통합 개발 툴 설치를 진행한다.

 

2021.04.14 - [Development/Machine Learning] - 딥러닝(Deep Learning) 개발환경 구축하기 for Mac OS X (2)

 

딥러닝 개발환경 구축하기 for Mac OS X (2)

이전 포스트에서 가상환경을 구축한 것에 이어서 Tensorflow와 같은 딥러닝 라이브러리 및 통합 개발 툴 설치 과정을 진행하고자 한다. 이전 포스트는 아래에서 확인하기 바란다. 2021.04.14 - [Developme

davelogs.tistory.com

 

728x90
반응형