-
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
반응형'개발 이야기' 카테고리의 다른 글
npm WARN npm npm does not support Node.js v10.15.2 (0) 2020.04.15 라즈베리파이 자동 로그인 유저 변경 (0) 2020.04.15 [Mac] 페럴럴즈의 윈도우10에서 CapsLock으로 한영전환 하기 (autohotkey) (0) 2020.01.31 [아두이노/Home assistant] 집 전기 사용량 실시간 측정기 간단 제작기 (4) 2020.01.12