ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mac OS Catalina (10.15.3)에 Tensorflow 설치하기
    개발 이야기 2020. 1. 31. 10:58

    2020년 1월 30일 기준

     

    0. 들어가며

    - 맥에서 간단히 tensorflow를 돌리기 위해 설치하는 과정을 간략히 정리 해 봅니다.

    - 본 글은 Catalina (10.15) 기준이지만, 10.13정도 부터도 가능하리라 생각됩니다. 물론 xcode와 tensorflow 버젼이 적절히 잘 맞아야 할 듯 합니다.

    - 설치하는 tensorflow 버젼은 CPU 버젼 기준입니다. GPU 지원에 관해서는 별도로 구글링을 해 주세요.

     

    1. Xcode 설치

    - App Store에서 설치 가능

    - Xcode 버젼은 11.3.1

    - Xcode 실행 후 Component 설치

      (처음 Xcode 실행하면 자동으로 Component 설치 됨 아래와 같은 화면)

     

    2. Xcode command line tools 설치

    - (Apple Developer 계정이 필요함)

    - 메뉴바의 Xcode -> Open Developer Tool -> More Developer Tools 로 이동

    - Xcode 11.3.1 용 Command line tools 를 받아서 설치 (Command Line Tools for Xcode 11.3.1)

    - (이 과정을 생략해도 아래 3번에서 homebrew를 설치할 때 command line tools를 설치해 줌)

     

    3. Homebrew 설치

    - 아래 명령으로 Homebrew 설치

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

    - 설치 후 homebrew 업데이트 (아래 명령 입력)

    brew update

    - /usr/local/bin을 PATH 환경변수에 추가

      (아래 내용을 ~/.profile 의 하단에 추가)

    # Homebrew
    export PATH=/usr/local/bin:$PATH

     

    4. Python3 및 Virtual environment 설치

    - 아래 명령 실행으로 python3 설치 (아마도 3.7 설치될 듯)

    brew install python3

    - pip 설치

      . pip를 설치하기 전에 brew로 wget 설치

    brew install wget

      . 아래 명령으로 pip 설치

    wget https://bootstrap.pypa.io/get-pip.py
    sudo python3 get-pip.py

    - pip를 이용하여 virtual environment (가상환경) 설치

      (Vitual environment wrapper는 필수는 아닌듯 함)

    pip3 install virtualenv

     

    5. 가상환경 만들기 및 가상환경 적용

    - home folder (~)에서 아래 명령으로 가상환경을 만들어 줌. (tf라는 가상환경을 위한 폴더가 만들어 짐)

    ~$ python3 -m venv tf

    - 만든 가상환경 적용

    ~$ source ~/tf/bin/activate

      . 가상환경이 적용되면 command가 (tf) ~$ 와 같은 형식으로 변경됨

     

    6. 가상환경 내에서 tensorflow설치

    - 2020년 1월말 현재 tensorflow 2.1.0 버젼이 설치됨

    pip3 install tensorflow

    - 이전 버젼 (예, tensorflow 1.13.1)을 설치하기 위해서는 pip3 install tensorflow==1.13.1 과 같이 버젼을 명시해주면 됨

    - 정상적으로 설치 되었는지 확인을 위해서는 아래와 같이 tensorflow를 python에서 import 해 보면 됨

    (tf) ~ % python3
    Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) 
    [Clang 6.0 (clang-600.0.57)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import tensorflow as tf
    >>> tf.__version__
    '2.1.0'
    >>> 
    

     

    7. 기타 필요 라이브러리 설치

    - tensorflow를 사용하기 위해 필요한 라이브러리를 설치

    - 아래 처럼 tf를 이용한 script 실행 시 에러가 발생하면 missing module을 하나씩 설치해 주면 됩니다.

    (tf) tfscripts % python3 test.py 
    Traceback (most recent call last):
    ...
      File "test.py", line 5, in <module>
        from gym import spaces
    ModuleNotFoundError: No module named 'gym'
    (tf) tfscripts %

    - 위 예에서는 gym을 아래 명령어로 설치하면 됩니다.

    pip3 install gym

    - 기타 matplotlib, pandas등 필요 라이브러리 설치

    pip3 install matplotlib pandas

     

    반응형

    댓글

Designed by Tistory.