조이 생각

반응형


( ※ 본 포스팅은 저자 개인의 한정적인 지식을 바탕으로 쓰여진 글입니다. 내용의 오류나, 오타 등을 언제든지 알려주시면 감사하겠습니다.)



튜토리얼이나 학회와 같이 실습이 있는 모임에갈때, 미리 환경설정을 해가야하는 경우가 있습니다.

머신러닝, 딥러닝에 관심이 많으신 분들은 텐서플로우(Tensorflow)를 한번은 접해 보셨을거고,

실습에 참여하는 것에 관심이 있으실 것이라고 생각됩니다. 


저는 windows7 64bit 환경이며

python 3.6 버전이 설치되어있습니다.



먼저 아나콘다(Anaconda) prompt를 시작합니다.

저는 주로 아나콘다 프롬프트를 이용합니다.




프롬프트가 뜨면, 텐서플로우를 설치하고 싶은 가상환경을 실행합니다.


가상환경 만들고 접속하기는 아래 링크를 참고해 주세요.

http://joytk.tistory.com/1


다음 명령어로 텐서플로우를 설치합니다.


[ 텐서플로우 기본 설치 명령어 ]


- CPU : pip install --upgrade tensorflow

- GPU : pip install --upgrade tensorflow-gpu

기본명령어로 설치하면 현재 최신버전인 1.10 버전이 설치됩니다.

저는 이미 설치 되어있으므로.. ignore가 들어가는 명령어로, 아래 두 가지를 실행해 보았습니다.


[ 텐서플로우 특정 버전 설치 방법1 ]


- CPU 버전 : pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.4.1-cp36-cp36m-win_amd64/whl

- GPU 버전 : pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow-1.4.1-cp36-cp36m-win_amd64/whl




설치 진행 후 버전을 확인하면 tensorflow 1.4.1 이 설치된 것을 볼 수 있습니다.


[ 텐서플로우 특정 버전 설치 방법2 ]


pip install --ignore-installed --upgrade tensorflow==원하는버전

pip install --ignore-installed --upgrade tensorflow==1.6.0



제가 cpu 환경이라, 이부분은 cpu 명령어 밖에 모르겠습니다.
같은 가상환경인 testenv에 이번엔 1.6.0 버전으로 설치해 보았습니다.



다시 버전을 출력했을때, 1.6.0이 나오는 것을 확인할 수 있었습니다.





그래도 안된다! 하시는 분들을 위한 


[ 텐서플로우 특정 버전 설치 방법3 ] (2019.06.13 추가 내용)



conda install tensorflow==원하는버전

conda install tensorflow==1.6.0


저도 다시 env를 새로 만들고 pip 로 명령어를 입력했더니 설치가 안되어서

설마... 하고 conda 명령어로 입력하니 설치가 되었습니다.




이와 별개로 2018.08.17 기준 최신버전인 1.10.x 버전을 설치하고

python에서 import tensorflow를 하게되면



ImportError: connot import name 'abs'

라는 에러가 떨어집니다.


사실 당장 필요하지도 않고, 귀찮기도 해서 못알아봤지만,

알게되면 다시 포스팅하려고 합니다.


혹시 이 문제를 아시거나 해결하신분이 이 글을 보고계시다면...

댓글로 알려주시면 감사하겠습니다.



반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading