1 분 소요

가상환경 손쉽게 구축하기: 아나콘다를 활용한 가상환경 설정 방법



1. Anaconda 설치하기

프로젝트 간 라이브러리 버전 충돌을 방지하고 필요한 패키지를 독립적으로 관리하기 위해 각 프로젝트에 가상환경을 설정하는 필요성을 느꼈고, 이에 대해 포스팅하게 되었습니다.

가상 환경을 만들기 위해서는 아나콘다 설치가 필요합니다.

아나콘다 설치 링크 해당 링크를 클릭하면 ANACONDA 설치 페이지로 이동합니다.

저는 Mac OS M2 버전을 사용하기 때문에 해당 버전에 맞춰 설치 하였습니다.





2. 가상환경 연결

  • 터미널을 열어 다음 명령어를 입력합니다.
conda activate ##가상 환경 활성화




해당 명령어가 실행이 안될 경우 : 환경 변수 설정

만약 conda 명령어가 실행이 되지 않는 경우 환경 변수에 Anaconda를 추가해야 하는 작업이 필요합니다.


1 . 터미널에서 다음 명령어를 실행하여 쉘 설정 파일을 엽니다:

nano ~/.zshrc


2 . 파일의 맨 아래에 다음 라인을 추가합니다:

export PATH="/Users/dessert_gomjelly/anaconda3/bin:$PATH"

/Users/dessert_gomjelly/anaconda3 부분은 anaconda 가 설치 된 경로를 찾아 입력하면 됩니다.


3 . 변경사항을 저장하려면 Ctrl + X를 누르고 Y를 누르고 Enter를 누릅니다.


4 . 이제 터미널을 재 시작한 후 다음 명령어로 정상적으로 실행되는지 확인합니다.

conda --version

5 . 정상적으로 환경 변수가 추가 된 것을 확인 할 수 있습니다.



터미널을 열 때마다 자동으로 가상환경을 활성화하고 싶지 않다면?

# Conda 초기화 스크립트가 터미널을 열 때마다 자동으로 가상환경을 활성화하는 설정 비활성화
conda config --set auto_activate_base false





3. 가상환경 만들기

  • conda 활성화
    • 해당 명령어를 입력하여 아나콘다를 활성화 시키고 버전을 확인합니다.
conda deactivate ##아나콘다 비활성화
conda activate ##아나콘다 활성화
conda search python ##설치 가능한 파이썬 버전 확인


  • 가상환경 생성
    • 가상환경의 이름과 파이썬 버전을 입력하여 가상 환경을 생성합니다.
conda create --name [가상환경 이름] python==[버전] ## conda create --name test python==3.8.11


  • 가상환경 확인
    • 가상환경 목록 확인해보면 정상적으로 가상환경이 설치 되어 있습니다.
conda env list ## //가상환경 목록을 확인하는 명령어.


다음 명령어로 원하는 가상환경을 삭제 할 수 있습니다.

conda remove --name 가상환경 이름 --all ## 설치된 가상환경과 패키지삭제 명령어.


  • 가상환경 활성화

    • 생성된 가상환경을 활성화 하는 명령어입니다.

    • 파이썬 버전을 통해 활성화가 제대로 이루어졌는지 확인합니다.

conda activate 가상환경 이름 ## 가상환경 활성화

python --version ## 파이썬 버전 확인





4. 주피터 노트북

  • 라이브러리 설치
    • ipkernel은 가상환경 커널 생성을 위한 라이브러리 이기때문에 꼭 설치해줍니다.
conda install ipykernel
conda install jupyter
conda install numpy
conda install pandas
conda install matplotlib
conda install seaborn
pip install sklearn



  • 가상환경에 커널을 추가
python -m ipykernel install --user --name test99 --display-name test99 #주피터노트북 커널에 추가


  • jupyter notebook 접속

  • 이제 jupyter notebook에 접속하면 커널과 라이브러리가 정상적으로 설치 된 것을 확인 할 수 있습니다.

댓글남기기