Tensorflow 2.0 Installation

Page content

강의 홍보

I. 개요

pip를 사용하여 TensorFlow 설치를 해본다.

II. 시스템 요구사항

  • Python 3.5-3.7
  • pip 19.0 이상(manylinux2010 지원 필요)
  • Ubuntu 16.04 이상(64비트)
  • macOS 10.12.6(Sierra) 이상(64비트)(GPU 지원 없음)
  • Windows 7 이상(64비트)(Python 3만 해당)
  • Raspbian 9.0 이상
  • GPU 지원에는 CUDA® 지원 카드 필요(Ubuntu 및 Windows)

참고: TensorFlow2를 설치하려면 최신 버전의 pip가 필요하다.

III. 시스템에 Python 개발 환경 설치

(1) 환경 구성 우선 확인

우선, Python 환경이 이미 구성되었는지 확인합니다. 참고: Python 3.5~3.7pip >= 19.0 필요

    python3 --version
    pip3 --version
    virtualenv --version

이 패키지가 이미 설치되어 있는 경우 다음 단계로 건너뜁니다.

(2) OS별 설치

A. ubuntu

    sudo apt update
    sudo apt install python3-dev python3-pip
    sudo pip3 install -U virtualenv  # system-wide install

B. MacOS

Homebrew 패키지 관리자를 사용하여 설치합니다.

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
    brew update
    brew install python  # Python 3
    sudo pip3 install -U virtualenv  # system-wide install

주의! 가상 환경이 아니라면 아래 명령어에 python3 -m pip를 사용하세요. 이렇게 하면 시스템 pip 대신 Python pip를 업그레이드하여 사용할 수 있습니다.

C. Windows

윈도우즈는 조금 복잡합니다. 관련 링크를 참조하세요.

  • Microsoft Visual C++ 다운로드로 이동합니다.
  • Visual Studio 2015, 2017 및 2019 섹션까지 페이지를 아래로 스크롤합니다.
  • Visual Studio 2015, 2017 및 2019용 Microsoft Visual C++ 재배포 가능 패키지를 플랫폼에 다운로드하여 설치합니다.
  • Windows에서 긴 경로가 사용 설정되었는지 확인합니다.
  • 64비트 Windows용 Python 3 출시를 설치합니다(선택적 기능으로 pip 선택).
pip3 install -U pip virtualenv

! 가급적이면 ubuntu 사용을 권장합니다.

(3) 가상 환경 만들기(권장)

Python 가상 환경은 패키지 설치를 시스템에서 격리하는 데 사용됩니다.

A. Ubutu/MacOS

`Python 인터프리터를 선택하고 저장할 ./venv 디렉터리를 만들어 새로운 가상 환경을 만듭니다.

virtualenv --system-site-packages -p python3 ./venv

셸 특정 명령어를 사용하여 가상 환경을 활성화합니다.

source ./venv/bin/activate  # sh, bash, ksh, or zsh

virtualenv가 활성화되면 셸 프롬프트가 (venv)로 시작합니다. 호스트 시스템 설정에 영향을 주지 않고 가상 환경 내에 패키지를 설치합니다. pip 업그레이드로 시작합니다.

    pip install --upgrade pip

    pip list  # show packages installed within the virtual environment

나중에 virtualenv를 종료하려면 다음을 실행합니다.

deactivate  # don't exit until you're done using TensorFlow

IV. TensorFlow pip 패키지 설치

다음 TensorFlow 패키지 중 하나를 선택하여 PyPI에서 설치합니다.

  • tensorflow - CPU와 GPU 지원이 포함된 안정적인 최신 출시(Ubuntu 및 Windows)
  • tf-nightly - 미리보기 빌드(불안정). UbuntuWindows GPU 지원이 포함되어 있습니다. (Mac은 안됩니다!)
  • tensorflow==1.15 - TensorFlow 1.x의 최종 버전

(1) Virtualenv 설치

pip install --upgrade tensorflow

설치를 확인합니다.

python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"

(2) 시스템 설치

pip3 install --user --upgrade tensorflow  # install in $HOME

설치를 확인합니다.

python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"

V. Reference