Tensorflow를 테스트하기 위해 개발환경을 구성해 봅니다.

 

작업 순서는 다음과 같습니다.

 

1. 아나콘다 설치

- conda, pip 업데이트

- msgpack 설치

2. 프로젝트 생성

- conda create -n tensorflow pip python=3.6

3. 프로젝트 실행

- conda activate tensorflow

4. 텐서플로우 설치

- CPU 버전

pip install --ignore-installed --upgrade tensorflow

- GPU 버전

pip install --ignore-installed --upgrade tensorflow-gpu

5. 설치 확인




1. 아나콘다 설치

 

Tensorflow 개발에 필요한 툴을 하나씩 설치 해도 되겠지만 모든 환경을 통합해 놓은 아나콘다를 설치해 보도록 합니다.

 

1.1 아나콘다 다운로드 및 설치

 

아나콘다 사이트에 접속하여 설치 파일을 다운로드 받습니다.


https://www.anaconda.com/download/


tensorflow install


현재 윈도우즈용으로 Anaconda 5.3.1 버전은 Python 3.7이포함되어 있습니다.

Anaconda 5.2.0 버전이 Phthon 3.6을 포함하고 있으니 이것을 다운받아 설치 합니다.

설치는 그냥 [Next]만 누르는 수준이라 간단 합니다.

간단히 보려면 아나콘다 설치 과정을 설명한 다음 글을 참고 합니다.


아나콘다 설치 윈도우즈 7, 10 (Anaconda Version 5.2.0) - 2018년12


1.2 아나콘다 업데이트

 

Anaconda Prompt를 이용하여 업데이트를 진행합니다.

시작버튼에서 아나콘다 메뉴를 펼쳐 Anaconda Prompt에 마우스 우측버튼을 클릭하고 관리자 모드로 실행합니다.

 


프롬프트에 다음을 입력하여 conda를 업데이트 합니다.

 

>conda update -n base conda

 




업데이트 대상 리스트를 보여주고 진행 여부를 물어봅니다.

y를 입력하거나 그냥 엔터를 칩니다.(대부분 비슷한 방법으로 설치가 진행됩니다.)



업데이트가 완료 되었습니다.

 

1.3 msgpack 설치

 

>pip install msgpack



1.4 pip 업그레이드


(Windows 10에서의 설치 과정을 하나 가져왔습니다.)


>python -m pip install --upgrade pip




설치가 완료 되었습니다.

msgpack을 설치 하지 않은경우 안내 메시지가 출력 됩니다.

distributed 1.21.8 requires msgpack, which is not installed.

1.3 처럼 설치하면 오류가 나타나지 않습니다.



2. 가상환경 생성


tensorflow란 이름으로 python 3.6 버전을 사용하는 텐서플로우를 위한 신규 가상환경을 생성 합니다.

>conda create -n tensorflow python=3.6






3. 가상환경 활성화


생성된 tensorflow 가상환경을 활성화 합니다.

>conda activate tensorflow



프롬프트가 (base)에서 (tensorflow)로 변경 되었습니다.


 

4. 텐서플로우 설치

 

pip 명령어를 사용해 신규 가상환경에 텐스플로우를 설치 합니다.


- CPU 버전

>pip install --ignore-installed --upgrade tensorflow





5. 설치 확인


python으로 설치를 확인 합니다.



그러나 실행은 되는데 오류가 있습니다.

 

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

텐서플로우를 소스컴파일 하면 사라진다고 하는데 사용 하는데는 문제가 없다고 하니 당분간 그냥 사용합니다


- copy coding -


+ Recent posts