본문 바로가기
[ETC] - Python

# 0. Python 가상환경 세팅 (feat. Anaconda)

by Bebsae 2022. 1. 25.

Anaconda 설치

가장 먼저 해야할 것은 Anaconda를 설치하는 것이다. Anaconda를 통해 우리는 가상환경을 구축할 수 있다. 굳이 가상환경을 사용하는 이유에 대해 간단히 언급하자면, 상황별로 사용해야 하는 모듈들 혹은 버전이 상이할 것이다. 이를 위해 용도별로 적합한 가상환경을 구축한다.

 

https://www.anaconda.com/

 

Anaconda | The World's Most Popular Data Science Platform

Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.

www.anaconda.com

https://docs.conda.io/projects/conda/en/latest/user-guide/install/download.html

 

Downloading conda — conda 4.11.0.post20+db4e1c0f2 documentation

You can download any of these 3 options with legacy Python 2.7 or current Python 3. You can also choose a version with a GUI or a command line installer. Tip If you are unsure which option to download, choose the most recent version of Anaconda3. If you ar

docs.conda.io

 

첫 번째 링크는 Anaconda, 두 번째 링크는 Miniconda 링크이다. Miniconda는 Anaconda에서 불필요한 요소들을 배제하여 경량화한 버전이라 생각하면 된다. Miniconda를 설치해도 되지만, 최신버전이 잘 반영되는 Anaconda를 사용하는 것을 추천한다. (호환성의 문제가 있을 수 있음)

 

 

Anaconda를 설치하면 다음과 같이 Anaconda Prompt를 실행시킬 수 있다. 해당 프롬프트에서는 가상환경을 관리할 수 있다. 이제 가상환경을 관리하는 방법에 대해 알아본다.

 

좌측에 (base)라고 나와 있는 것은 현재 활성화된 가상환경을 의미한다.

 

가상환경 생성

conda create -n [가상환경명] python=파이썬버전

해당 가상환경 이름으로 python버전에 맞는 가상환경을 생성한다. Anaconda 설치시 기본으로 설정한 파이썬 버전 이외의 다른 버전을 입력할 경우 새로운 파이썬을 설치한다.

 

가상환경 목록

conda env list

현재 생성되어 있는 모든 가상환경 목록을 출력한다.

 

가상환경 제거

conda env remove -n [가상환경명]

해당 가상환경을 제거한다.

 

가상환경 활성화

conda activate [가상환경명]

해당 가상환경을 활성화한다. 좌측에 (base) 가상환경에서 (lab) 가상환경으로 바뀐것을 확인할 수 있다.

 

활성화된 가상환경에 패키지 설치

conda install [패키지명]=[버전]

현재 활성화되어 있는 가상환경에 원하는 버전으로 패키지를 설치한다.

 

가상환경 내에 설치된 패키지 목록 출력

conda list

현재 활성화된 가상환경에 설치되어 있는 파이썬 패키지 목록이다. 

 

가상환경 내에 설치된 패키지 제거

conda remove [패키지명]

현재 활성화된 가상환경에서 원하는 패키지를 제거한다. conda list를 통해 설치된 패키지 목록을 출력하고 해당 목록에서 삭제하기를 원하는 패키지이름을 입력한다.

댓글