블로그 이미지
저만의 블로그입니다.
Forg Bee

태그목록

공지사항

최근에 받은 트랙백

글 보관함

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

파이썬 3.5.x - 3.6.x Tensorflow 설치요약

2019.03.14 11:35 | Posted by Forg Bee

파이썬 버전은 3.5.x 혹은 3.6.x 를 설치해야한다.
파이썬을 설치하는데 커스텀을 선택하여 모든것을 체크하고 경로를...
C:\Python폴더로 설치를 한다.

설치를 하고 cmd에 아래 명령어를 입력하여 설치한다.
python -m pip install --upgrade pip
pip install tensorflow
pip install tf-nightly
pip3 install six numpy wheel
pip3 install keras_applications==1.0.6 --no-deps
pip3 install keras_preprocessing==1.0.5 --no-deps

설치가 끝나면 MSYS2 shell를 설치한다.
그리고 Bazel를 다운로드 받아서 설치하는데...
이것도 똑같이 c:\bazel과 같은 c드라이브에 설치한다.

내컴퓨터->속성->고급시스템설정->환경변수->path->편집->새로만들기를 하여 아래와같은걸 추가합니다.
c:\bazel
c:\msys64\usr\bin
c:\python

내컴퓨터->속성->고급시스템설정->환경변수->새로만들기를 하여 아래와같이 추가합니다.
변수 이름: BAZEL_SH
변수 값 : C:\msys64\usr\bin\bash.exe

변수 이름: JAVA_HOME
변수 값 : C:\Program Files\Java\jdk-11.0.2

bazel폴더를 통째로 C드라이브에 복사합니다.
그런뒤 cmd에서 실행합니다. 그럼 설치가됩니다.

그런뒤에 파워쉘을 열고.. 아래와같이 입력합니다.
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

작업이 끝나면 choco upgrade chocolatey를 입력합니다.
그다음 choco install bazel 를 입력합니다.
y를 누르라고 나오면 y를 치고 엔터를 입력해서 계속 진행해줍니다.

에러가 뜰시
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
를 입력하여  y를 입력 후 엔터 그리고 파워쉘을 종료한뒤

아래 명령어를 입력.

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

%UserProfile%\scoop\apps\scoop\current폴더로 들어갑니다.
bucket이라는 폴더 안에 파일이 있는지 확인합니다.

scoop install bazel

위의 명령어 입력. 에러가 뜰것인데 무시하면 됩니다.

cmd에서 pacman -S git patch unzip를 입력합니다.

모든 설치가 끝난 후

cmd에서 python을 입력하고 아래의 명령어를 친다.

import tensorflow as tf

tf.__version__

이렇게 입력하면 버전이 나오는데 나오면 정상적으로 설치된 것이다.

※추가 옵션

pip 패키지 bazel빌드 cpu

bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

pkg 파일로 빌드
bazel-bin\tensorflow\tools\pip_package\build_pip_package C:/tmp/tensorflow_pkg

.whl 확장자 패키지 설치
pip3 install C:/tmp/tensorflow_pkg/tensorflow-version-cp36-cp36m-win_amd64.whl

Comment