본문 바로가기
개발 언어/Python

[Python] 파이썬 가상환경 생성하기 (env, anaconda)

by 정권이 내 2023. 3. 6.

[Python] 파이썬 가상환경 만들기 (venv, anaconda)

 

파이썬의 가상환경

파이썬에서 가상환경은 프로젝트 개발시 사용되는 독립적인 환경입니다. 파이썬으로 개발을 하게되면 여러가지 라이브러리들을 사용하게 되는 경우가 많은데 가상환경을 사용하지 않고 모든 라이브러리를 동일한 환경에 설치하게 되면 각각의 프로젝트에서 사용되는 라이브러리와 패키지의 종류와 버전이 다를 경우 충돌이 발생할수 있습니다.

 

가상환경을 만들게 되면 해당 가상환경에서 사용할 파이썬 버전부터 시작해서 적용할 라이브러리, 패키지를 설치하여 프로젝트 개발시 특정 가상환경을 지정하여 개발할수있게 되어 서로 다른 프로젝트간 라이브러리로 인한 충돌을 방지할수 있습니다.

 

가상환경 생성 방법은 파이썬 공식 배포판 버전과 데이터 과학, 머신러닝, 딥러닝 분야에서 사용되는 오픈소스 파이썬 배포판인 Anaconda 버전 두가지를 각각 설명 해보겠습니다.

 

파이썬 가상환경 생성, 관리

가상환경 생성하기

  • 파이썬 공식
python -m venv <가상환경이름>

 

  • Anaconda
conda create --name <가상환경이름>

 

가상환경 활성화하기

  • 파이썬 공식
# macOS / Linux
source <가상환경이름>/bin/activate

# Windows
<가상환경이름>\Scripts\activate

 

  • Anaconda
conda activate <가상환경이름>

 

생성된 가상환경 목록

  • 파이썬 공식
# macOS / Linux
which python

# Windows
where python

 

  • Anaconda
# macOS / Linux
conda env list

# Windows
conda info --envs

 

가상환경에 파이썬 설치

가상환경 생성 이후에는 아무것도 없기 때문에 파이썬을 설치해야 합니다. 먼저 가상환경을 활성화 하고 아래와 같이 설치합니다.

  • 파이썬 공식
curl -O https://www.python.org/ftp/python/3.8.12/python-3.9.12.exe
python-3.9.12.exe

 

  • Anaconda
conda install python=3.9.12

 

파이썬 버전 확인은 공식판, Anaconda 모두 동일합니다.

python --version

 

가상환경에 패키지 설치

가상환경에서 필요한 패키지를 설치, 관리하는 방법입니다.

  • 파이썬 공식
# 패키지 설치
pip install <패키지이름>

# 패키지 목록 확인
pip list

# 패키지 업그레이드
pip install --upgrade <패키지이름>

# 패키지 삭제
pip uninstall <패키지이름>

 

  • Anaconda
# 패키지 설치
conda install <패키지이름>

# 패키지 목록 확인
conda list

# 패키지 업그레이드
conda update <패키지이름>

# 패키지 삭제
conda remove <패키지이름>
반응형

댓글