엔지니어스 - Engineeus

[WIndows] Tensorflow 2.0 설치 본문

Autonomous Tech./Installation

[WIndows] Tensorflow 2.0 설치

Engineeus 2019. 12. 29. 19:54
728x90

Tensorflow 설치 법은 대략 두가지로 볼 수 있습니다.

 

1. Native pip 설치 법

2. Anaconda 설치 법

 

Native 설치 법은 Anaconda와 같은 가상환경을 통하지 않고 시스템에 바로 설치를 한다. Anaconda라는 통합 패키지를 설치 안해도 되기 때문에 이것 저것 쓸대 없는 것들이 컴퓨터에 깔리지 않는걸 좋아 하는 사람들이라면 이 방법으로 해도 좋다.

 

Anaconda 설치 법은 가상환경인 Conda를 이용 하여 설치를 한다. 여기서 장단점이 있다. Tensorflow 팀은 Conda 설치시 서포트를 하지 않아 테스트가 미흡하다. 하지만 사용이 쉬워 대개 사람들이 이렇게 설치를 한다. 예를들어 Jupyter나 Spider과 같은 개발툴이나 사용자가 많이 쓰는 라이브러리 들이 한번에 설치가 된다.

 

※ 참고로 설치 전 최고 권장 사항은 아래와 같습니다.

- python 3.5

- CUDA 10.0

저는 파이썬 3.7에 CUDA 10.1을 썼는데, Tensorflow깔고 나니 CUDA 10.0에서 사용하는 .dll파일을 요구 한다던 지 이런 문제가 있어서 위 사양을 추천 해 드립니다.


일반 설치 법 (Native)

일단 아래 링크에서 Python만 설치를 하셔야 합니다.

https://mickael-k.tistory.com/23?category=798523

 

[Windows] Python, Pycharm, OpenCV 설치

이번 포스트는 Anaconda를 사용하기 싫고 그냥 하나 하나 설치 하고 싶어 하는 사람에게 해당하는 포스트 입니다. 이렇게 까는 이유는, 사실 Anaconda로 하게 되면 설치 하고 싶지 않은 것도 설치 되고, 환경설정..

mickael-k.tistory.com

 

1. cmd창을 우클릭후 '관리자 권한'으로 열어 주십시오

 

2. 먼저 pip을 업그레이드 합니다.

python -m pip install --upgrade pip

 

3. Tensorflow 설치

- cpu 버전

pip3 install --upgrade tensorflow

- gpu 버전

pip3 install --upgrade tensorflow-gpu

 


Anaconda (가상환경) 설치 법

아래 링크에서 Python만 설치 먼저 하시고 돌아 오십시오.

https://mickael-k.tistory.com/22?category=798523

 

[Windows] Anaconda, Pycharm, Opencv 설치

아나콘다 설치 1. 공홈에서 최신 파이썬 3.7 설치 - 링크 https://www.anaconda.com/distribution/ Anaconda Python/R Distribution - Free Download Anaconda Distribution is the world's most popular Python..

mickael-k.tistory.com

1. Conda cmd를 여십시오

 

2. 아래 명령어로 텐서플로우 이름으로 된 콘다 환경을 만듭니다. 3.x에서 x는 본인의 파이썬 버전에 맞게 적으십시오.

conda create -n tensorflow pip python=3.x

 

3. 아래 명령어로 콘다환경에서 tensorflow를 활성화 시킵니다.

activate tensorflow

 

4. 텐서플로우 설치

- cpu의 경우

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-cpu

- gpu의 경우

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu

설치 확인

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

 

전 아래와 같이 나오네요~ 성공

tf.Tensor(111.80016, shape=(), dtype=float32)

Reference

1. https://www.tensorflow.org/install/pip

2. https://brunch.co.kr/@gnugeun/20

Comments