아나콘다는 다양한(수학, 과학 등등) 패키지를 포함하고 있는 파이썬 배포판이라고 합니다.

(참고 : tensorflow.org - Anaconda installation )

그리고 독립된 공간을 만들 수 있게 해주기 때문에 다른 패키지끼리의 충돌이나 다른 버전으로 인한 충돌을 막아 줍니다.

이걸 설치해야 텐서플로 예제들이 잘 작동할 테니 설치해 줍니다.

 

1. 아나콘다 설치

우리는 파이썬 2.7을 기준으로 하고 있으므로 항상 2.7 대응 버전을 설치해 줍니다.

그리고 64bit 버전으로 진행하고 있으므로 64bit 버전을 받아야 합니다.


다음 주소에서 아나콘다 리눅스 버전을 다운로드 받아 압축을 풀어 줍니다.

참고 : continuum.io - GET SUPERPOWERS WITH ANACONDA

 

 

터미널을 열고 'sudo su'를 입력하고 비밀번호를 입력하여 슈퍼유저를 활성화합니다.

 

 

다운로드한 파일을 터미널로 드래그하여 설치합니다.

다음 명령어를 사용하여 설치해도 됩니다.

1
bash Anaconda3-4.1.1-Linux-x86_64.sh
cs

 

 

라이선스에 동의하냐고 물어보면( do you approve the license terms )

'Yes'

 

그 이후로는 디폴트값으로 설치합니다.

 

하지만!

마지막에 패스설정에서 'yes'해줘야 수동으로 다시 패스를 설정하는 불상사가 없어집니다 ㅎㅎㅎ

 

 

설치가 완료되었습니다.

 

 

아나콘다가 제대로 설치됐는지 확인하려면 아래 명령어를 사용하시면 됩니다.

1
$ conda --version
cs

 

 

만약 아래와 같은 에러가 난다면 터미널을 닫고 새 터미널을 열어서 테스트해봅시다.

conda : 명령어를 찾을 수 없습니다.

 

이제 업데이트가 있는지 확인하기 위해 아래 명령어를 입력합니다.

1
$ conda update conda
cs

 

업데이트가 있다면 'y'를 눌러 업데이트를 해줍니다.

 

 

 

2. 콘다 공간 만들기

'tensorflow'라는 콘다(conda) 환경을 만들어 줍니다.

 

1
2
3
4
5
6
7
8
# Python 2.7 - 우리는 이걸 사용합니다.
$ conda create -n tensorflow python=2.7
 
# Python 3.4
$ conda create -n tensorflow python=3.4
 
# Python 3.5
$ conda create -n tensorflow python=3.5
cs

 

 

중간에 질문 나오면 'yes' 해줍시다.

 

 

이렇게 공간이 만들어 졌습니다!!

 

이제 아래 명령어를 통해 우리가 만든 콘다 공간에 들어갈 수 있습니다.

 

1
$ source activate tensorflow
cs

 

 

프롬프트 앞에 '(tesorflow)'가 붙었습니다!

 

콘다 공간에서 나오려면 아래 명령어를 입력하면 됩니다.

 

1
(tensorflow)$ source deactivate
cs

 

 

콘다 공간을 지우려면 아래 명령어를 입력합니다.

 

1
conda uninstall [콘다 공간 이름]
cs

 

 

근데 이미 지워서 에러가 ㅋㅋㅋㅋ

 

3. 콘다 공간에 텐서플로 설치하기

콘다 공간을 활성화 하고

 

1
2
$ source activate tensorflow
(tensorflow)$
cs

 

 

이전 포스팅에서 텐서플로를 설치하듯이 주소를 세팅하고

( 참고 : [Tensorflow] 우분투(Ubutu) 16.04에 텐서플로(Tensorflow) 설치하기 )

 

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
32
# Ubuntu/Linux 64-bit, CPU only, Python 2.7 - 우린 이것만 사용합니다.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp27-none-linux_x86_64.whl
 
# Ubuntu/Linux 64-bit, GPU enabled, Python 2.7
# Requires CUDA toolkit 7.5 and CuDNN v5. For other versions, see "Install from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.10.0-cp27-none-linux_x86_64.whl
 
# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.10.0-py2-none-any.whl
 
# Mac OS X, GPU enabled, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow-0.10.0-py2-none-any.whl
 
# Ubuntu/Linux 64-bit, CPU only, Python 3.4
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp34-cp34m-linux_x86_64.whl
 
# Ubuntu/Linux 64-bit, GPU enabled, Python 3.4
# Requires CUDA toolkit 7.5 and CuDNN v5. For other versions, see "Install from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.10.0-cp34-cp34m-linux_x86_64.whl
 
# Ubuntu/Linux 64-bit, CPU only, Python 3.5
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp35-cp35m-linux_x86_64.whl
 
# Ubuntu/Linux 64-bit, GPU enabled, Python 3.5
# Requires CUDA toolkit 7.5 and CuDNN v5. For other versions, see "Install from sources" below.
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.10.0-cp35-cp35m-linux_x86_64.whl
 
# Mac OS X, CPU only, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.10.0-py3-none-any.whl
 
# Mac OS X, GPU enabled, Python 3.4 or 3.5:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow-0.10.0-py3-none-any.whl
cs

 

 

아래 명령어를 통해 텐서플로를 설치해 줍니다.

 

1
2
3
4
5
# Python 2 - 우린 이걸 사용합니다.
(tensorflow)$ pip install --ignore-installed --upgrade $TF_BINARY_URL
 
# Python 3
(tensorflow)$ pip3 install --ignore-installed --upgrade $TF_BINARY_URL
cs

 

 

설치가 끝나면 다음 코드를 넣어 텐서플로가 잘 설치되었는지 확인해 봅시다.

 

1
2
3
4
5
6
7
8
9
10
11
12
$ python
...
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> print(sess.run(a + b))
42
>>>
cs

 

 

에러가 난다?

만약 설치 중에 다음과 같은 에러가 난다면 pip에  '--ignore-installed' 옵션을 주지 않아서입니다.

Cannot remove entries from nonexistent file /home/danggun/anaconda2/envs/tensorflow2/lib/python2.7/site-packages/easy-install.pth

 

 

'--ignore-installed' 옵션을 까먹지 맙시다 ㅎㅎㅎ

 

4. 아나콘다에서 제공하는 패키지 이용하기

아나콘다 자체적으로 텐서플로 패키지를 제공합니다.

아래 명령어로 아나콘다에 텐서플로 패키지를 인스톨할 수 있습니다.

 

1
conda install tensorflow
cs

 

 

패키지를 다운로드 받아서 인스톨이 진행 됩니다.

 

 

마무리

포스팅 2개에 걸쳐서 텐서플로를 설치'만' 했습니다 ㅎㅎㅎㅎ

이제 다음 포스팅은 정말 텐서플로 사용을 위한 세팅을 하겠습니다.

  1. 손님 2017.06.11 22:18 신고  Address  Edit/Delete  Reply

    설치까지 완료했는데 conda --version이 안 뜨는 건 어떤 이유가 있어서일까요?

  2. 손님2 2017.07.25 17:52 신고  Address  Edit/Delete  Reply

    conda는 설치되었는지 버전은 4.3.22로 뜹니다. 하지만 conda create -n tensorflow python=3.5를 하고 activate tensorflow로 접속하려하면
    \Java\jdk1.8.0_131\bin";C:\Program Files (x86)\Microsoft VS Code\bin;C:\Program Files\Bandizip\;C:\Users\innotree\AppData\Local\GitHubDesktop\bin;C:\ProgramData\chocolatey\lib\msys2;C:\tools\msys64;"은(는) 예상되지 않았습니다.
    C:\Users\innotree> @SET "PATH=C:\Python27\;C:\Python27\Scripts;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Users\innotree\AppData\Local\Programs\Python\Python35\Scripts;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Java\jdk1.8.0_131\bin;C:\Program Files (x86)\Microsoft VS Code\bin;C:\ProgramData\chocolatey\bin;C:\Users\innotree\Anaconda3;C:\Users\innotree\Anaconda3\Scripts;C:\Users\innotree\Anaconda3\Library\bin;"C:\Program Files (x86)\Java\jdk1.8.0_131\bin";C:\Program Files (x86)\Microsoft VS Code\bin;C:\Program Files\Bandizip\;C:\Users\innotree\AppData\Local\GitHubDesktop\bin;C:\ProgramData\chocolatey\lib\msys2;C:\tools\msys64;"

    이렇게 오류가 뜹니다. 어떤 문제가 있는걸까요?

    • Favicon of http://blog.danggun.net BlogIcon 당근천국 2017.07.25 23:10 신고  Address  Edit/Delete

      환경변수 문제인거 같은데 윈도우 버전은 어떤지 잘 모르겠네요.
      그런데 텐서플로 윈도우 버전이 나온건가요?

  3. 손님2 2017.07.26 12:18 신고  Address  Edit/Delete  Reply

    환경변수가 충돌이 생기면서 생긴 문제더군요. 네 최근에 나왔습니다.

  4. 서영재 2017.08.25 15:01 신고  Address  Edit/Delete  Reply

    첫 번째 방법으로 텐서플로 설치 후 파이썬에서 import하면 안뜨는데 두 번째 방법은 바로 되네요.. 뭐가 다른지 설명해주시면 정말 감사하겠습니다

    그리고 python을 수행할 때, 빨간 말풍선 해놓으신 Anaconda is brought to you~ 이 부분이 저는 안뜨던데... 문제가 있는건가요?ㅠㅠ

    • Favicon of http://blog.danggun.net BlogIcon 당근천국 2017.08.28 11:07 신고  Address  Edit/Delete

      "anaconda is brought to you by continuum analytics."
      이메시지는 아나콘다의 안내 메시지 입니다.

      콘다공간에서 파이썬에 진입하면 자동으로 뜰텐데..................
      최신버전에서 빠진것이 아니라면 콘다공간이 아닌 밖에서 실행돼서 그런거 같네요.

  5. 손님3 2017.12.14 13:22 신고  Address  Edit/Delete  Reply

    sudo su로 권한이동을 한다음 설치를 하니까 root에서만 conda가 사용가능하던데 그럼 다른 라이브러리들도 다 root에서 설치를 해야하는 건가요?

댓글 작성

이름
패스워드
홈페이지
비밀글

티스토리 툴바