파이썬 (python) 란?
귀도 반 로섬에 의해 개발된 인터프리터 언어입니다.
현재 국내에서 많이 사용되는 추세이며, AI 분야에서 많이 사용되는 언어 중에 하나입니다.
문법이 쉽고 간결하며 빠른 개발이 가능합니다.
-인터프리터 언어란?
프로그래밍 언어의 소스 코드를 바로 실행할 수 있는 컴퓨터 프로그램 및 환경을 말합니다.
텐서플로우(Tansorflow) 란?
Google에서 만든, 딥러닝 프로그램을 쉽게 구현할 수 있도록 다양한 기능을 제공해주는 라이브러리 입니다.
Tensorflow 를 통해 가상환경을 구축하여 딥러닝 프로그램을 구현 합니다.
아나콘다 (Anaconda) 란?
conda, Python 및 150 개가 넘는 과학 패키지와 그 종속성과 함께 제공되는 자유-오픈 소스 소프트웨어 배포판입니다.
Anaconda는 위의 설명 했던 Python 언어 및 AI 개발 시 필요한 Tensorflow, keras 등 같이 모두 받을 수 있는 프로그램입니다.
만약, Anaconda가 없었다면 ?
AI 개발 시 필요한 언어나 라이브러리를 하나하나 다운로드하고 환경 설정하면서 진행했을겁니다.
하지만 anacoda 덕분에 그런 번거로운일이 한 번에 줄어들게 되었습니다! 👏👏
Anaconda 설치
1. 홈페이지에서 ANACONDA 설치
2. 다운 후, Setup 파일 실행 Next 버튼 클릭
3. I Agree 버튼 클릭
4. Just Me(recommended) 선택 후, Next 클릭
5. anaconda 파일, C 드라이브로 설정 후, Next 버튼 클릭
Destination Folder 에서 직접 수정해주셔도 되고, 우측 Browser 버튼을 클릭하여 새 폴더 만들어도 됩니다
.
6. Advanced Options의 체크 모두 표시 후, Install
- Add Anaconda3 to my PATH environment variable
아나콘다 설치 후, 환경변수에 PATH 설정 할 필요 없이 자동으로 설정되게 해줍니다.
7. Install 후, Next 버튼 클릭
8. Next 버튼 클릭
9. 체크 표시 해제 후, Finsh
가상환경 생성
1. CMD(윈도우 + R, cmd 입력 or 명령 프롬프트 창) 실행 후, 아래코드 작성하여 가상환경 리스트 확인하기
conda env list
2. tensorflow 가상환경 설치 ( python 버전은 3.9.7)
conda create -n '가상환경 이름' python='파이썬 버전' anaconda
conda create -n tf27 python=3.9.7 anaconda
3. Proceed ([y]/n)? : y 입력후 진행
● 가상환경 접속 명령어
#가상환경 접속
activate '가상환경 이름'
#가상환경 접속 해제
deactivate
4.가상환경 접속
conda.bat activate tf27
5. 가상환경 접속 후, tensorflow 2.7.4 버전 Install
- 저 같은 경우, 우선 실행환경을 만들기 위해 tensorflow-cpu 으로 설치 진행 완료했습니다.
pip install tensorflow-cpu==2.7.4
● install 한 Package와 version 확인
pip list
VScode 설치 및 실행
1. vscode 설치
2. vscode 설치 진행
2. vscode 실행 후 , 좌측 확장 탭 클릭
- Python
- Python Extension Pack
- Python Indent
- autoDocstring - Python Docstring Generator
- Python Environment Manager
- Python Extended
3. 확장자 .py 파일 생성 후, 파이썬 코드 입력
import tensorflow as tf
print(tf.__version__)
4. 우측 아래 인터프리터 변경
5. 실행 (ctrl + F5), 출력 확인
💂♀️AI를 구동할 수 있는 환경 세팅이 완료되었습니다💂♂️
!다음은 딥러닝에 대하여 작성하도록 하겠습니다!
🙇♂️긴 글 읽어주셔서 감사합니다🙇♀️
'공부' 카테고리의 다른 글
[GIT] Git Hub push error 해결하기 - error : failed to push some refs to.. (2) | 2023.01.16 |
---|---|
[알고리즘] 알고리즘 #0 - 알고리즘이란? 종류와 의미 (2) | 2023.01.13 |
[Error] getXXX 오류 (2) | 2023.01.11 |
[BITcamp] 네이버 클라우드 과정 - 3기 신청 및 면접 후기 (11) | 2023.01.09 |
[GIT] GitHub 잔디 누락 현상 및 해결 방법 (3) | 2023.01.06 |