본문 바로가기
  • think normal
새로워지기/마흔의 생활코딩

파이썬 3.8 64bit에 텐서플로우 2.2 설치(feat. 아나콘다)

by 청춘만화 2021. 2. 24.

* 개발 환경 : 샤오미 레드미 노트북 64비트, RYZEN 4000 시리즈 7. 윈도우 10 64 비트 

 

책과 달리, 내 컴퓨터에서는 pip install tensorflow 가 안된다. 파이썬 까지는 잘됐었는데... 흑흑...

pip Install Error: don't could find version that satisfies the requirement tensor flow

 

 

1. 구글 검색하다가, 텐서 플로우 공식 깃허브의 이슈관리 페이지로 들어가봤다. 댓글에 유사한 사례와 답변과 만족들이 있었지만 내 컴퓨터엔 작동하지 않았다.

github.com/tensorflow/tensorflow/issues/39130

 

pip Install Error: don't could find version that satisfies the requirement tensorflow · Issue #39130 · tensorflow/tensorflow

hi, I have win10 and I have tried install through cmd tensorflow with: pip install tensorflow pip install tensorflow-cpu pip3 install --upgrade tensorflow All these pip gave me the same error: what...

github.com

 

2. 텐서플로우 공식 사이트를 찾았다. 가이드에 나온 데로 가상으로도 돌려보고 뭐.. 순차적으로 다시 시도해보았지만 동작을 안 한다. 

www.tensorflow.org/install/pip?hl=ko#windows_1

 

pip를 사용하여 TensorFlow 설치

TensorFlow 2 패키지 사용 가능 tensorflow - CPU와 GPU 지원이 포함된 안정적인 최신 출시(Ubuntu 및 Windows) tf-nightly - 미리보기 빌드(불안정). Ubuntu 및 Windows에는 GPU 지원이 포함되어 있습니다. 이전 버전의

www.tensorflow.org

 

3. 공식 사이트에 있는 내용을 따라가다 모르는 키워드가 있어서 검색하는 중 아래 링크와 같이 패키지 방식도 있다는 것을 알았다. 조금 더 직접적인 방법이라 아래와 같은 방식으로 하기로 한다. 아쉽게, 아래 링크의 결과는 별로다. 설치는 되지만 너무 옛날 버전과 옛날 사람들의 옛날 방식이다. 

stackoverflow.com/questions/64447565/installing-tensorflow-when-python-3-9-is-installed-on-path

 

Installing Tensorflow when Python 3.9 is installed on Path?

2 Versions of Python 3.9 and 3.8.6 are installed on Win 10. I Also want Tensorflow installed. But Pip recognises only Py 3.9 and hence does not installs tf locally. Is there a way out for this.

stackoverflow.com

 

4. 검색의 과정에서 2020년 을 포함한 이전에 출간된 책들에는 없는 새로운 사실을 알았다.

 1) 이전? 몇 개월 전까지만 해도 파이썬은 32비트만 돼서 가상으로 별도 운영하는 방식이 권장되곤 했는데.. 파이선 3.8 버전 이후부터는 64비트도 윈도우에서 안정적으로 돌아간다고 한다. 앞으로는 과거와 달리 다양한 버전의 파이썬을 운영하지 않아도 된다. 

 2) 텐서 플로우 2.x버전이 나왔다. 그리고 업데이트되면서 엔비디아의 GPU를 활용할 수 있는 기능들이 많이 늘어났다. 물론 엔비디아가 없는 컴퓨터에서도 기본? 적인 기능을 다(아직까진..) 되는 것 같다. 

 3) 텐서 플로우는 아나콘다가 성능이 더 좋다고 한다.  antilibrary.org/2378

 

성능을 생각한다면 텐서플로우 설치는 pip 가 아닌 conda 로

Photo by Jeswin Thomas from Pexels 이제 Tensorflow 설치시에는 더 이상 pip 를 사용하지 않는 편이 좋겠다. pip가 아닌 conda를 사용하여 Tensorflow 를 설치해야하는 데에는는 크게 2가지 이유가 있다. 아..

antilibrary.org

 4) 텐서플로우는 파이썬 버전별로, 아나콘다 버전별로 잘 세팅되지 않으면 남들 다 되는데 나만 안 되는 이상한 오류들이 발생한다. 각자의 환경에서 다양한 이슈를 만나고 해결하는데 관심이 있는 사람은 각자 본인이 원하는 스타일로 하던 데로 하면 된다.

 5-1) 만약 본인이 클라이언트를 위해 작업하는 사람이 아니거나 환경 설정하는데 드는 시간이 너무 아깝다면, 기존에 설치했던 파이썬을 지우고 아래 링크를 따라서 아나콘다를 설치하는 것을 권장한다. 설치 방법은 아래 링크가 가장 쉽고 빠르다. 설치 전에 꼭 확인하고 설치하길 권장. databonanza.tistory.com/3 

 

[python] 아나콘다 설치

파이썬(Python)은 프로그래밍 언어로, 파이썬언어를 쉽게 사용할 수 있는 통합개발환경 (IDE: Integrated Development Environment)을 통해 구동된다.  *IDE는 에디터(editor)라고도 함 파이썬을 사용하는 방법..

databonanza.tistory.com

 5-2) 아나콘다는 설치 후 각자 사용하는 IDE에 인터프리터(Interpreter) 설정을 해줘야 한다. 아래 두 개 링크를 참고하면 도움이 된다.

m.blog.naver.com/PostView.nhn?blogId=hankrah&logNo=221813093799&proxyReferer=https:%2F%2Fwww.google.com%2F

 

018 [VSC] Visual Studio Code에서 conda 환경 사용하기

#파이썬 #python #Visual_Studio_Code #VSC #비쥬얼스튜디오코드 #콘다 #conda #anaconda #아나콘다 ...

blog.naver.com

gentlesark.tistory.com/32

 

Visual Studio Code 파이썬 인터프리터 경로 변경

Visual Studio Code 파이썬(Python) 인터프리터(Interpreter) 경로 변경 Visual Studio Code에서 작업을 하다보면 Python 버전을 맞추기 위해 경로 변경이 필요할 때가 있다. 이를테면 Python2.x버전을 사용하다가..

gentlesark.tistory.com

 5-3) 그리고 납득이 안 가긴 하지만... 아나콘다 자체를 활성화? 시켜주시도 해야 한다. 이 부분이 참 번잡 싫어 우면서도 많이 헷갈릴 수 있다. 안 그러면, 인터프리터 설정을 마친 IDE에서 파이썬을 실행했을 때 아래와 같은 에러가 뜬다 

Python interpreter is in a conda environment, but the environment has not been activated.

   - 관련 대응 방안

conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#activating-an-environment

 

Managing environments — conda 4.9.2.post29+86b4aea5 documentation

Activating environments is essential to making the software in the environments work well. Activation entails two primary functions: adding entries to PATH for the environment and running any activation scripts that the environment may contain. These activ

conda.io

6) 참고로 구글 검색을 통해 찾은 블로그나 공식 사이트와 같이 동일하게 적용했는데도 기대한 것만큼 결과가 나오지 않으면.. 작성하고 있던 터미널이나 사용하고 있는 IDE를 껐다 다시 켜서 사용해보길 추천한다. 아주 일부이지만, 아무래도 설정과 설치에 대한 부분이라 그런지.. 상당 부분 동기화의 이슈일 뿐인 경우가 다수 있었다.  

아, 터미널은 윈도우 창 옆 검색 창에서 cmd -> 터미널(명령 프롬포트) 아이콘 나오면 오른쪽 마우스 -> (sudo~ 가 안먹히는 경우도 있기 때문에...ㅠ)관리자 권한으로 실행 

 

그럼, 행운을 빈다. ;D

댓글