ANACONDA for AICE Associate
본격적인 AICE ASSOCIATE 자격증 준비에 앞서 Python을 사용하기 위한 기본 세팅을 준비합니다.Python을 사용하기 위해서는 프로그램이 기본적으로 깔려있어야 사용하기 편합니다. 물론 cmd에서 바로 실행 하는 방법도 있는데 해당 방법을 사용하면 아주 행복하지는 결과를 초래할 수 있으니 프로그램이나 사이트를 통해서 실행하는 것을 추천드립니다.
사용 가능 프로그램으로는 아나콘다, 비쥬얼 베이직, 구글 코랩 또는 AICE 홈페이지 내의 AIDU를 사용하는 방법이 있는데 개인적으로 업무할 당시 아나콘다 주피터 노트북을 주로 사용했던 기억이 있어 저는 아나콘다를 설치하는 것으로 가닥을 잡았습니다.
2023년 초판 2쇄 발행 (2023년 8월 16일)기준 소프트 웨어 버전입니다.
파이썬 : 3.9 텐서플로 : 2.11.0 케라스 : 2.11.0 판다스 : 1.4.4 넘파이 : 1.21.5
제가 위와 같이 언어와 소프트 웨어 버전을 공유 드리는 이유는 해당 버전이 일치하지 않을 경우 오류가 발생하기 때문입니다. 언어와 각 소프트 웨어는 서로간의 호환되는 버전이 있는데 예로들면 "텐서 플로 2.11.0은 파이썬 3.7~3.9 까지 지원된다." 라는 점 입니다. (예시일 뿐입니다.) 제가 처음 접하다보니 그걸 얼마전에 알아서 매칭한다고 밤을 샜던 것 같습니다..
저와 같은 상황이 다른 분들에게 발생하지 않기를 바라면서.. 글을 씁니다..
먼저 위 링크는 아나콘다를 받을 수 있는 사이트 입니다. 공식 사이트고 무료로 제공됩니다. 아나콘다 프로그램의 경우에는 언어 및 소프트웨어와는 달리 항상 최신버전을 유지해 주어야합니다. 이것 또한 제가 겪은바로.. 그렇지 않으면 pip로 설치시 오류가 발생하여 제대로 작동이 되지않는 현상이 발생합니다. 설치 이후 꼭 전체 업데이트를 실행해 주어야 합니다.(해당방법은 아래에 공유드리겠습니다.)
이제 아나콘다 설치 방법을 공유드리겠습니다. 저도 제 메인 컴퓨터에 설치한 이후 노트북에도 설치가 필요해서 설치가 필요한 기념(?) 으로 차근차근 알려드리겠습니다.
먼저 제가 위에 남겨둔 링크에 들어가시면 위와같은 화면이 나오는데 당연히 "다운로드" 버튼을 클릭해줍니다.
구글 크롬을 사용할 경우 오른쪽위 다운로드 화살표 버튼을 클릭해 주시면 위와 같이 다운로드 상황이 표기가 됩니다. (스터디 카페에서 다운중인데 생각보다 다운로드 속도가 굉장히 느리군요)
드디어 다운 시작입니다. 아죽 익숙한 영어 Click Next to countinue. 해줍시다. 다 Accept 눌러 주시고 기본 값대로 설치해 줍니다.
다운이 쭈욱 됩니다.
초록색 다운 게이지가 다올라가면 아주 고급영어인 Next로 다넘어가주고 Finish 버튼을 눌러 설치를 완료해 줍니다.
여기까지는 아주 쉽습니다. 이제 초록색 아나콘다 동그라미가 뜨면서 프로그램이 실행됩니다. 그리고 안내창으로 업데이트 할건가 물어보는데
무조건 Yes를 눌러주시길 바랍니다. 만일 못눌렀다면 아나콘다 프로그램 오른쪽위에 Update 버튼이 있기때문에 해당 버튼으로 진행해 주시면됩니다. 앞서 설명드린바와 같이 최신 버전으로 업데이트 하지 않을 경우 내부에서 pip를 통한 설치를 할때 오류가 발생하게 됩니다.. 다운로드가 완료되면 Launch Navigaotor 버튼을 눌러 다시 아나콘다를 재 실행 해줍니다.
이제 저희가 사용 할 프로그램은 Jupyter Lab 입니다. 물론 Notebook을 사용해주어도 상관없습니다만 교재와 매칭이 될 수 있도록 Lab으로 사용해 줍니다. Launch 버튼을 눌러 실행해줍니다. 그러면 인터넷 창으로 아나콘다 Lab이 뜨게 됩니다.
왼쪽 사진과 같이 창이뜨게 되면 Notebook에 있는 Python 3 (ipykernel) 버튼을 눌러 주면 오른쪽 처럼 새 Untitled 파일이 생성됩니다. 여기까지가 아나콘다 설치 완료입니다..
파이썬, 텐서플로, 케라스, 판다스, 넘파이 버전 매칭
먼저 현재 언어와 소프트 웨어의 버전을 확인하는 코드입니다. 각각 코드를 실행 시킨이유는 뭐가 설치되었나 버전이 무엇인가 확인을 그냥 구분지어서 보여드리기 위해서 실행하였고 한번에 붙여서 실행해도 상관없습니다.
아래 코드를 한번에 넣어서 실행해 주시면됩니다. (실행 단축키는 Shift + Enter 해주시면 됩니다.)
import sys
print(sys.version)
import tensorflow as tf
print(tf.__version__)
import keras
print(keras.__version__)
import pandas as pd
print(pd.__version__)
import numpy as np
print(np.__version__)
현재 확인되는 버전은 아무것도 설치 안하고 아나콘다만 설치한 기준으로 파이썬 3.11.5 판다스 2.0.3 넘파이 1.24.3 입니다.
책기준으로는 파이썬 3.9 판다스 1.4.4 넘파이 1.21.5이므로 다운그레이드가 필요합니다. 이때는 어떻게 해야하느냐.. (사실 안해도 오류가 나지 않는 경우는 상관이 없지만 그래도 어디서 꼬일지 모르니 맞춰두시는걸 추천드립니다.)
먼저 파이썬 부터 다운 그레이드하려고 했는데..
다운그레이드 과정에 unsuccessful initial attempt using frozen solve. Retrying with flexible solve. 오류가 발생했습니다. 아나콘다 프로그램 내 업데이트 만으로는 안되는 모양이군요.
이럴 경우를 상정해 추가로 해야할 방법이 더 있습니다.
아나콘다가 설치되면서 같이 따라온 아나콘다 Powershell Prompt를 실행해줍니다. 시작표시줄 찾기에서 검색해주시면 바로나옵니다.
conda update --all
그다음 프롬프트에서 conda update all을 시켜버립니다.
그러면 완료가 되면서 Proceed ([y]/n)? 이 나오는데 y를 치고 엔터키를 눌러줍니다.
그러면 이렇게 업데이트 설치가 시작됩니다. (마찬가지로 시간이조금 걸릴 수 있으니 기다려줍니다.)
그리고 완료되면 done 만 남습니다. 완료되었습니다..!
파이썬 다운그레이드
다시 Prompt를 실행해줍니다.
conda install python=3.9.0
위 코드를 입력해준 후 엔터를 눌러줍니다. 그러면 위와 같이 열심히 설치하기 시작합니다. 시간이 생각보다 좀 걸리니 기다려 줍니다. (3.9.0 을 설치해주세요..)
Proceed ([y]/n) 가뜨면 마찬가지로 y후 엔터 해줍니다. 그러면 아까와 비슷하게 오른쪽처럼 열심히 다운로드.. 다시 기다림의 시작.. 슬슬 이쯤되면 짜증이 나기 시작합니다.. 아직 코딩 배우지도 못했는데 이게 뭔가 싶으면서...
설치되는 항목들을 자세히보시면 numpy와 pandas가 보입니다.. 설치되는 버전을 알수 있습니다. 저 녀석들도 곧 버전을 맞춰 줘야합니다 ㅎㅎ..
이친구도 done 만 뜰때까지 기다려줍니다.
판다스 다운그레이드
pip install pandas==1.4.4 ##판다스 다운그레이드
pip install numpy==1.21.5 ##넘파이 다운그레이드
pip install --upgrade tensorflow==2.11.0 ##텐서플로 다운그레이드
pip install q keras==2.11.0 ##케라스 다운그레이드
위 코드를 입력해 줍니다.
WARNING: Error parsing requirements for truststore: [Errno 2] No such file or directory: 'c:\\users\\good\\anaconda3\\lib\\site-packages\\truststore-0.8.0.dist-info\\METADATA'
에러가 뜨긴하는데 해당 폴더에 파일을 덮어쓰라는 해결책이 검색되었었지만 아나콘다 돌리는데 문제가 없었으므로 그냥 무시해줬습니다.
다른 친구들도 다 하나씩 입력해서 실행해줍니다. (에러가 떠도 무시해줍니다. 아마 uninstall 안해서 뜨는 에러인가 싶기도 해서 찜찜하시면 설치전에 uninstall 해주시면됩니다.
uninstall은 pip uninstall pandas 와 같이 뒤에 버전을 빼주고 install을 uninstall로 바꾸어주면됩니다.
이러면 기본세팅 완료입니다..
업데이트 사항을 적용해 주기위해서는 아나콘다를 완전 종료 후 재실행 해 주시면됩니다.
아나콘다 랩에 들어가 설치 버전을 체크해 봅니다.. 넘파이가 1.21.6에서 1.28.0 이어야 한다는데 아... 저는 실수로 파이썬을 3.9.0이 아니라 3.9로 입력하고 설치해서.. 버전이 매칭이 안되나봅니다. 나머지는 다 정상 설치가 되었군요
물론 사용은 가능하니 저는 그냥 사용 하겠습니다...
지금까지.. AICE 자격증 공부를 위한 기본 프로그램 설치 및 세팅에 관한 글 이었습니다...
감사합니다... 흑흑
'자격증 > AICE' 카테고리의 다른 글
AICE 자격증 공부 (0) | 2024.02.28 |
---|---|
AICE 자격증 (AI Certificate for Everyone) (0) | 2024.02.28 |