TIL: Ubuntu, Python, PyTorch & Anaconda Vitrual Env Setup

수정·2026년 3월 16일

TIL

목록 보기
1/10

학습목표
- 우분투, 파이썬, 파이토치를 간략히 설명할 수 있다
- 아나콘다를 설치하고 가상환경을 실행시키는 방법을 배운다

우분투

리눅스 기반으로 만들어진 운영체제

  • 우분투 로고의 의미
    • 주황색 원 안에 세 사람이 서로 손을 잡고 원을 그리며 어우러진 모습을 형상화 → "자유" "협업" "정밀도" "신뢰"
  • Ubuntu 22.04
    • 22.04는 버전 번호로, 2022년 4월에 배포되었다는 의미

파이썬과 파이토치

  1. 파이썬
    • 범용적인 목적으로 만들어진 프로그래밍 언어
      사용자가 원하는 대로 아주 다양한 문제들을 풀 수 있도록 설계된, 자유도가 높은 언어이다
      • 특히 AI 분야에서 매우 활발히 활용
        머신러닝/딥러닝과 관련된 다양한 라이브러리들이 파이썬으로 개발됨
    • 오브젝트 중심의 언어
  2. 파이토치 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]
      • 지정한 가상 환경 삭제

0개의 댓글