개발자/TensorFlow

tensorflow 설치시 버전 확인 필요

황세욱 2017. 6. 11. 03:49

[환경]

Ubuntu-16.04 Desktop

아나콘다 4.4.0 (파이썬 3.6)



[주의점] 아나콘다 4.4.0에서 import tensorflow 실패


아나콘다 사이트에 들어가면 최신 아니콘다를 다운 받을 수가 있다.

현재 아나콘다 4.4.0 이 있는데, 여기에는 파이썬 3.6.1이 내장되어 있다.

sewook@sewook-VirtualBox:~$ python --version

Python 3.6.1 :: Anaconda 4.4.0 (64-bit)



[문제] 텐서플로우를 import 할 수 없다.

(tensorflow) root@sewook-VirtualBox:~# python

Python 3.6.1 |Continuum Analytics, Inc.| (default, May 11 2017, 13:09:58) 

[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import tensorflow

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

ModuleNotFoundError: No module named 'tensorflow'       <--- 텐서플로우를 못 찾는다.



[이유] 현재 리눅스 텐서플로우는 파이썬 3.5까지 지원한다.

https://github.com/tensorflow/tensorflow#installation  <-- 공식 github에서 확인할 수 있다.


윈도우만 파이썬 3.6을 지원한다. 

리눅스는 파이썬 3.5를 지원한다.



[해결]  

아나콘다 4.4.0 삭제하고, 아나콘다 4.3.21를 설치한다.

    openssl:    1.0.2l-0     

    pip:        9.0.1-py35_1 

    python:     3.5.3-1       <----- 파이썬 3.5

    readline:   6.2-2        

    setuptools: 27.2.0-py35_0

    sqlite:     3.13.0-0     

    tk:         8.5.18-0     

    wheel:      0.29.0-py35_0

    xz:         5.2.2-1      

    zlib:       1.2.8-3   



>>> import tensorflow           <---- import 성공

>>> 



[결론]

이거 모르면 3시간 고생한다.

현재로서는 저 해결책이 맞는 듯..