@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/>
'Deep Learning' 카테고리의 다른 글
TensorFlow - Logistic Regression(로지스틱 회귀) (0) | 2017.07.09 |
---|---|
TensorFlow - Multi Variable Linear Regression(다중 선형회귀) (0) | 2017.07.08 |
TensorFlow - Linear Regression(선형 회귀) (0) | 2017.07.06 |
TensorFlow - 변수형 종류, 행렬 다루기 (0) | 2017.06.19 |
TensorFlow - 기본 사용법 (0) | 2017.06.16 |