tensorflow 설치시 버전 확인 필요
[환경]
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시간 고생한다.
현재로서는 저 해결책이 맞는 듯..