2.1.3 macOS

2.1.3 macOS

macOSX에 PyTorch 환경을 구성하는 과정을 소개합니다. 본 문서는 다음과 같은 형식으로 구성됩니다.

  1. Python 3.7 설치
  2. Anaconda 설치
  3. Pytorch 실습을 위한 라이브러리 설치

1. Python 3.7 설치


macOS Mojava를 기준으로 Python3.7를 설치하는 방법을 소개합니다.

다음 URL에서 macOS용 Python 설치 프로그램을 다운로드 받습니다.

  • Python 3.7.2 다운로드 페이지

위 URL에서 Mac용 설치 프로그램을 다운로드하면 다음과 같이 약 30MB의 PKG 파일이 다운로드됩니다.

  • 맥용 Python 3.7.2 설치 프로그램

위 다운로드 프로그램을 실행하면 다음과 같은 설치 화면이 출력됩니다. 기본값으로 설치를 진행합니다.

  • 맥용 Python 3.7.2 설치 프로그램

다음 명령으로 Python 3.7.2의 설치 상태를 확인합니다.

$ python3.7 -V
Python 3.7.2
$ python3 -V
Python 3.7.2

2. Anaconda 설치

다음 URL에서 Mac용 Anaconda 설치 프로그램을 다운로드 받습니다.

  • 맥용 Anaconda 설치 프로그램 다운로드

Mac용 Anaconda 설치 프로그램 크기는 684MB입니다.

  • 맥용 Anaconda 설치 프로그램

위 다운로드 프로그램을 실행하면 다음과 같은 설치 화면이 출력됩니다. 기본값으로 설치를 진행합니다.

  • 맥용 Anaconda 설치

Anaconda3를 설치하면 다음과 같이 환경 변수를 등록합니다.

$ pwd
/Users/taewan
$ ls ~/anaconda3
Anaconda-Navigator.app             phrasebooks
bin                                pkgs
conda-meta                         plugins
doc                                python.app
etc                                qml
include                            resources
lib                                sbin
libexec                            share
man                                ssl
mkspecs                            translations
org.freedesktop.dbus-session.plist
$ echo 'export PATH="/Users/taewan/anaconda3/bin:$PATH"' >> ~/.bashrc
$ echo 'export PATH="/Users/taewan/anaconda3/bin:$PATH"' >> ~/.zshrc
$ source ~/.bashrc
$ source ~/.zshrc
$

환경 변수가 변경되면 다음과 같은 명령으로 Anaconda 설치 상태를 확인합니다.

$ conda -V
conda 4.5.12
$

3. Anaconda 가상환경 구성

다음 명령을 실행하며 pytorch_env 가상환경을 만들 수 있습니다.

~/pytorch $ conda create --name pytorch_env python=3
## 중간 로그 생략

The following NEW packages will be INSTALLED:

    ca-certificates: 2019.1.23-0
    certifi:         2018.11.29-py37_0
    libcxx:          4.0.1-hcfea43d_1
    libcxxabi:       4.0.1-hcfea43d_1
    libedit:         3.1.20181209-hb402a30_0
    libffi:          3.2.1-h475c297_4
    ncurses:         6.1-h0a44026_1
    openssl:         1.1.1a-h1de35cc_0
    pip:             19.0.1-py37_0
    python:          3.7.2-haf84260_0
    readline:        7.0-h1de35cc_5
    setuptools:      40.8.0-py37_0
    sqlite:          3.26.0-ha441bb4_0
    tk:              8.6.8-ha441bb4_0
    wheel:           0.32.3-py37_0
    xz:              5.2.4-h1de35cc_4
    zlib:            1.2.11-h1de35cc_3

## 설치 확인 문의 및 동의 ==> y입력
Proceed ([y]/n)? y

#
# To activate this environment, use:
# > source activate pytorch_env
#
# To deactivate an active environment, use:
# > source deactivate
#
~/pytorch $

4. Anaconda 가상환경 활성화 및 패키지 설치

다음 명령을 실행하여 앞에서 생성한 pytorch_env를 활성화 시킬 수 있습니다.

  • torch
  • torchvision
  • torchtext
  • scikit-learn
  • matplotlib
~/pytorch $ source activate pytorch_env
(pytorch_env) ~/pytorch $ conda install -y pytorch-cpu torchvision-cpu -c pytorch
## 로그 생략

(pytorch_env) ~/pytorch $ conda install -y -c derickl torchtext
## 로그 생략

(pytorch_env) ~/pytorch $ conda install -y scikit-learn
## 로그 생략

(pytorch_env) ~/pytorch $ conda install -y matplotlib
## 로그 생략

(pytorch_env) ~/pytorch $ conda install -y pandas
## 로그 생략

##가상환경 종료
(pytorch_env) ~/pytorch $ deactivate 

~/pytorch $

다음 절에서는 실습 Notebook 다운로드와 Jupyter Notebook을 실행하는 방법에 대하여 알아 보겠습니다. “2. Jupyter 실습 환경 구성“으로 이동하시기 바랍니다.

Last updated on 19 Feb 2019 / Published on 1 Jan 0001
김태완 avatar
작성자: 김태완
1999년 부터 Java, Framework, Middleware, SOA, DB Replication, Cache, CEP, NoSQL, Big Data, Cloud를 키워드로 살아왔습니다. 현재는 빅데이터와 Machine Learning을 중점에 두고 있습니다.
E-mail: taewanme@gmail.com

Powered by http://taewan.kim