메뉴 닫기

Anaconda 설치 및 Python 가상환경 관리 방법

Anaconda 설치 는 데이터 과학과 머신러닝 환경을 손쉽게 구축할 수 있는 가장 효율적인 방법입니다.

Anaconda는 데이터 과학과 머신러닝 분야에 최적화된 Python 배포판으로, 수백 가지의 과학 계산용 라이브러리와 개발 도구가 함께 포함되어 있습니다.

복잡한 설치 과정 없이도 바로 사용할 수 있어, 연구 환경이나 서버 환경에서 효율적으로 Python 프로젝트를 관리할 수 있습니다.

 

1️⃣ Anaconda의 장점과 가상환경 관리의 필요성

리눅스 환경에서 Python 기본 버전을 직접 수정하면 시스템에 영향을 줄 수 있습니다.

하지만 Anaconda를 사용하면 프로젝트마다 독립적인 가상환경을 구축할 수 있어, 각 프로젝트가 서로 다른 패키지 버전을 사용하더라도 충돌이 발생하지 않습니다.

👉 장점 요약

  • 프로젝트별로 독립된 Python 환경 제공

  • 패키지 및 라이브러리 의존성 문제 최소화

  • 서버 환경에서의 Python 버전 관리 용이

 

2️⃣ Conda 명령어를 통한 편리한 패키지 설치

리눅스 기본 환경에서는 pip 명령어로 Python 패키지를 설치하고, yum이나 apt로 시스템 라이브러리를 따로 설치해야 합니다.

그러나 Anaconda의 conda 명령어를 사용하면 Python 패키지와 C 기반 라이브러리를 함께 설치할 수 있습니다.

예시) # conda install numpy

➡️ Python 패키지뿐만 아니라 관련 C 라이브러리까지 자동으로 설치됩니다.

 

3️⃣ GPU 가속 패키지 설치의 용이성

딥러닝에 자주 사용되는 TensorFlow-GPUPyTorch-GPU를 설치할 때,

일반적으로는 CUDA, cuDNN 등의 버전을 직접 맞춰야 하는 번거로움이 있습니다.

하지만 Anaconda에서는 다음과 같이 간단히 설치할 수 있습니다:

예시) # conda install tensorflow-gpu

Conda가 OS와 GPU 드라이버 환경에 맞는 버전을 자동으로 찾아 설치하기 때문에, <strong data-start="1194" data-end="1225">복잡한 설정 과정 없이 GPU 환경을 손쉽게 구축할 수 있습니다.

 

🧩 Anaconda 설치 방법

아래 명령어를 순서대로 실행하여 Anaconda 설치 하시면 됩니다.

# apt update y && apt upgrade y
# apt y install buildessential cmake
# wget https://repo.anaconda.com/archive/Anaconda32024.101Linuxx86_64.sh
# sh Anaconda32024.101Linuxx86_64.sh
Please, press Enter to Continue >> Enter키 입력
Do you accept the license terms? >>> yes 입력
Anaconda3 will now be installed into this location: /root/anaconda3 (설치 경로 변경하거나 Enter키 입력)
You can undo thisby running ‘conda init –reverse $SHELL’? [no] >>> yes입력 (conda init 실행)
# source ~/.bashrc # conda version
 

 

🧠 Conda 주요 명령어 정리

# conda version  // 버전 확인

# conda update conda conda // 버전 업데이트

# conda search “^python$” // 설치가능한 특정패키지 조회

# conda search python=3.9 // 설치가능한 특정패키지 조회

# conda create n [가상환경이름] python=[버전명] // 가상환경 생성

ex. conda create n test python=3.9 

# conda info envs // 설치된 가상환경 조회

conda env list 명령어와 동일함

# conda env remove n [가상환경이름] // 생성한 가상환경 삭제

# conda install [패키지명] // activate로 가상환경 접근 후 특정패키지 설치

# conda activate [가상환경이름] // 가상환경 접속

# conda deactivate // 가상환경 해제

# conda create clone [기존 가상환경이름] n [생성할 가상환경이름] // 가상환경 복제

 

🔍 가상환경 테스트 예시

기존 서버 환경에서는 Python 패키지가 설치되어 있지 않더라도,

가상환경을 통해 별도로 패키지를 설치하고 테스트할 수 있습니다.

# conda create -n test python=3.9
# conda activate test
# which python
# python –version
# conda install numpy -y
# python -c “import numpy; print(numpy.__version__)”

위 명령어를 실행하면, 가상환경 내부에서만 numpy가 설치되며 기존 시스템 Python에는 아무런 영향도 주지 않습니다.

답글 남기기

이메일 주소는 공개되지 않습니다.