학습목표
- 우분투, 파이썬, 파이토치를 간략히 설명할 수 있다
- 아나콘다를 설치하고 가상환경을 실행시키는 방법을 배운다
우분투
리눅스 기반으로 만들어진 운영체제
- 우분투 로고의 의미

- 주황색 원 안에 세 사람이 서로 손을 잡고 원을 그리며 어우러진 모습을 형상화 → "자유" "협업" "정밀도" "신뢰"
- Ubuntu 22.04
- 22.04는 버전 번호로, 2022년 4월에 배포되었다는 의미
파이썬과 파이토치
- 파이썬
- 범용적인 목적으로 만들어진 프로그래밍 언어
사용자가 원하는 대로 아주 다양한 문제들을 풀 수 있도록 설계된, 자유도가 높은 언어이다
- 특히 AI 분야에서 매우 활발히 활용
머신러닝/딥러닝과 관련된 다양한 라이브러리들이 파이썬으로 개발됨
- 오브젝트 중심의 언어
- 파이토치 PyTorch
파이썬 기반의 머신러닝과 딥러닝에 특화된 대표적인 오픈소스 라이브러리이다
- 라이브러리란?
특정 기능을 수행할 수 있도록 여러 함수나 클래스를 하나로 묶어 놓은 보따리
- 비슷한 개념으로 패키지와 모듈이 있다 (모듈은 더 작은 단위)
- 동적 계산 그래프를 지원하여 실험과 디버깅이 편리하다는 점이 유명하다
아나콘다 Anaconda
0. 들어가며
- 가상환경이란 무엇이고 왜 필요한가?
실제로 프로젝트를 진행하다보면 각 프로젝트마다 특정 패지키의 서로 다른 버전이 필요하거나 패키지 간 충돌이 생길 위험이 발생한다
- 충돌이 생기기 전에, 애초에 프로젝트 간 공간을 나눈다면 위 위험을 방지할 수 있을 것이다
- 즉, 가상환경은 위의 위험들을 방지하기 위해
각 프로젝트를 독립된 공간에서 사용할 수 있도록 가상으로 나눠 사용하는 환경이다
- 파이썬 가상환경을 관리하는 툴은 pyenv, pip, ananconda 등 다양하다
1. 아나콘다 설치
// user 홈 directory 로 이동
$ cd
// anaconda 설치 파일 불러오기
$ wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh
// 설치 파일 실행
$ bash Anaconda3-2024.10-1-Linux-x86_64.sh
// 설치 버전 확인
$ conda --version
2. 가상환경 생성 및 실행
- 가상환경 실행
conda create -n [environment name] python=[python version]
- 지정한 파이썬 버전과 환경 이름으로 가상 환경 생성
conda env list
conda activate [envrionment name]
pip list
- 가상 환경 내 설치되어 있는 라이브러리 리스트 출력
pip list | grep [package name] : 특정 패키지가 설치되었는지 확인
pip install [package]
conda deactivate
conda env remove -n [environment name]