* 개발 환경 : 샤오미 레드미 노트북 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
2. 텐서플로우 공식 사이트를 찾았다. 가이드에 나온 데로 가상으로도 돌려보고 뭐.. 순차적으로 다시 시도해보았지만 동작을 안 한다.
www.tensorflow.org/install/pip?hl=ko#windows_1
3. 공식 사이트에 있는 내용을 따라가다 모르는 키워드가 있어서 검색하는 중 아래 링크와 같이 패키지 방식도 있다는 것을 알았다. 조금 더 직접적인 방법이라 아래와 같은 방식으로 하기로 한다. 아쉽게, 아래 링크의 결과는 별로다. 설치는 되지만 너무 옛날 버전과 옛날 사람들의 옛날 방식이다.
stackoverflow.com/questions/64447565/installing-tensorflow-when-python-3-9-is-installed-on-path
4. 검색의 과정에서 2020년 을 포함한 이전에 출간된 책들에는 없는 새로운 사실을 알았다.
1) 이전? 몇 개월 전까지만 해도 파이썬은 32비트만 돼서 가상으로 별도 운영하는 방식이 권장되곤 했는데.. 파이선 3.8 버전 이후부터는 64비트도 윈도우에서 안정적으로 돌아간다고 한다. 앞으로는 과거와 달리 다양한 버전의 파이썬을 운영하지 않아도 된다.
2) 텐서 플로우 2.x버전이 나왔다. 그리고 업데이트되면서 엔비디아의 GPU를 활용할 수 있는 기능들이 많이 늘어났다. 물론 엔비디아가 없는 컴퓨터에서도 기본? 적인 기능을 다(아직까진..) 되는 것 같다.
3) 텐서 플로우는 아나콘다가 성능이 더 좋다고 한다. antilibrary.org/2378
4) 텐서플로우는 파이썬 버전별로, 아나콘다 버전별로 잘 세팅되지 않으면 남들 다 되는데 나만 안 되는 이상한 오류들이 발생한다. 각자의 환경에서 다양한 이슈를 만나고 해결하는데 관심이 있는 사람은 각자 본인이 원하는 스타일로 하던 데로 하면 된다.
5-1) 만약 본인이 클라이언트를 위해 작업하는 사람이 아니거나 환경 설정하는데 드는 시간이 너무 아깝다면, 기존에 설치했던 파이썬을 지우고 아래 링크를 따라서 아나콘다를 설치하는 것을 권장한다. 설치 방법은 아래 링크가 가장 쉽고 빠르다. 설치 전에 꼭 확인하고 설치하길 권장. databonanza.tistory.com/3
5-2) 아나콘다는 설치 후 각자 사용하는 IDE에 인터프리터(Interpreter) 설정을 해줘야 한다. 아래 두 개 링크를 참고하면 도움이 된다.
5-3) 그리고 납득이 안 가긴 하지만... 아나콘다 자체를 활성화? 시켜주시도 해야 한다. 이 부분이 참 번잡 싫어 우면서도 많이 헷갈릴 수 있다. 안 그러면, 인터프리터 설정을 마친 IDE에서 파이썬을 실행했을 때 아래와 같은 에러가 뜬다
Python interpreter is in a conda environment, but the environment has not been activated.
- 관련 대응 방안
6) 참고로 구글 검색을 통해 찾은 블로그나 공식 사이트와 같이 동일하게 적용했는데도 기대한 것만큼 결과가 나오지 않으면.. 작성하고 있던 터미널이나 사용하고 있는 IDE를 껐다 다시 켜서 사용해보길 추천한다. 아주 일부이지만, 아무래도 설정과 설치에 대한 부분이라 그런지.. 상당 부분 동기화의 이슈일 뿐인 경우가 다수 있었다.
아, 터미널은 윈도우 창 옆 검색 창에서 cmd -> 터미널(명령 프롬포트) 아이콘 나오면 오른쪽 마우스 -> (sudo~ 가 안먹히는 경우도 있기 때문에...ㅠ)관리자 권한으로 실행
그럼, 행운을 빈다. ;D
'새로워지기 > 마흔의 생활코딩' 카테고리의 다른 글
(인코딩 테스트) matplotlib 한글 폰트 깨짐 현상 (0) | 2021.04.05 |
---|---|
정규식 코드, 더 이상 구글링 복붙하지 않기 위한 40분 투자! (0) | 2021.03.01 |
[마흔에 파이썬] 산출물들 (0) | 2021.02.18 |
[마흔에 파이썬] 배우는 여정 (0) | 2021.02.18 |
마흔에 입문하며 소셜 이용현황 리뷰 (0) | 2021.02.06 |
댓글