본문 바로가기

Deep Learning

TensorFlow - Windows 7 설치하기

@markdown

# Windows 7에 TensorFlow 설치하기

_____

## 설치환경

- Windows 7 Pro 64bit

- Python 3.6, Anaconda 4.4.0 for Windows

- <u>[TensorFlow install 참고](https://www.tensorflow.org/install/install_windows)</u>

## Anaconda 사용하여 TensorFLow 설치하기

_____

- <b>2016년 12월</b> 이전까지는 윈도우에 `TensorFlow`를 설치하려면 `Virtual Box`, `Docker`로 우분투(리눅스OS)에 설치해 사용했다.

- <b>2016년 12월</b> 이후에 `TensorFlow`에서 윈도우 정식 버전이 출시하면서 `Python Anaconda` 설치만으로 사용할 수 있게 됐다.

- `Python`의 `Anaconda`는 <b>Continuum Analytics</b>라는 곳에서 만든 `Python` 배포판으로, 445개 정도의 Python 패키지를 포함하고 있다.


### 1. Anaconda 설치

- `Anaconda`는 과학 계산용 등 안정적이고 피드백이 빠른편이기에 있기있는 `Python` 배포판이다.

- `TensorFlow`는 64bit용이므로 32bit에서는 직접 컴파일해 설치해야한다. 

- <u>[Anaconda 다운로드](https://www.continuum.io/downloads)</u>

- 윈도우 `install.exe` 이므로 `next`를 눌러 쉽게 설치할 수 있다. 


### 2. Anaconda Prompt 커맨드라인 인터페이스 사용

- `Anaconda`에서 제공하는 커맨드라인 프로그램을 사용해 간단한 명령어로 `TensorFlow`를 설치한다.

- `TensorFlow`는 `Python 3.5.x` 버전만 지원하기 때문에 `Anaconda`에 `Python 3.5.x`버전을 위한 환경을 만들어줘야한다.

```

Python3.5.x 환경 생성

C:\> conda create --no-shortcuts -n python35 python=3.5 anaconda

```

- python35라는 이름으로 환경을 구성하고 추가 패키지 설치를 하지 않기 위해 `--no-shortcuts` 옵션을 준다. 

- 환경 설정이 완료되면 activate 명령어로 3.5.x 환경을 활성화 할 수 있다. 

```

생성한 python35 환경 활성화

C:\> activate python35

```

- python35 활성 화면

![](https://user-images.githubusercontent.com/12658717/27137035-c60c3fa2-5157-11e7-8485-25d34a3b0bfd.png)

<br/>


### 3. TensorFLow 설치(pip 사용)

- `pip` : `python` 코드로 작성된 패키지(라이브러리)를 관리하는 프로그램

```

최신 버전의 TensorFlow 설치

C:\> pip install --upgrade tensorflow

제대로 설치가 안될 경우 아래의 명령어로 재설치 

C:\> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl

```

```

GPU 버전의 TensorFlow 설치

C:\> pip install --upgrade tensorflow-gpu

```

<br/>

### 4. TensorFlow 모듈 설치 확인

```

TensorFlow version 확인

>>> import tensorflow as tf

>>> tf.__version


Out : '1.1.0'

```

```

python

>>> import tensorflow as tf

>>> hello = tf.constant('Hello, TensorFlow!')

>>> sess = tf.Session()

>>> print(sess.run(hello))

```

<br/>

### ※ 추가 conda 명령어

```

현재 환경설정 확인

C:\>  conda info --envs

```

```

환경설정 지우기 

C:\> conda remove --name python35 --all

```

```

python35 환경설정은 복제하여 python35_2 환결설정 복사본 생성

C:\> conda create --name python35_2 --clone python35

```

<br/>