언어/Python

pip/conda 의미, 가상환경의 정확한 의미

JM Lee 2023. 6. 8. 02:24
728x90

패키지의 관리자(Pip vs Conda)

pip : python에 한정된 패키지의 관리자, 가상 환경 별도 필요

 

conda : 다른 언어를 포함한 패키지 관리자, 가상 환경 생성 포함

 

 

 

가상환경

 

컴퓨터 별로 호환, 환경이 다른데, 이를 극복하기 위해 내부에 여러 버전의 환경을 만들어주면서

호환에 문제가 없도록 하는 환경이다.

 

Virtualenv: python2부터 사용된 라이브러리

venv : python 3.3부터 기본모듈에 포함됨

conda : Ana+conda = pip + venv + 과학 << 통합된 느낌으로 쓰임

(윈도우 미지원)

pyenv : Python Version Manager + 가상환경 기능 플러그인 

Task Conda package and Environment Manager Command Pip package manager command
패키지 설치 conda install pip install
패키지 업데이트 conda update -name pip install --upgrade
패키지 삭제 conda remove -name pip uninstall
가상환경 활성화/비활성화 conda activate/deactivate 없음

이처럼 pip 보다는 conda가 더 많은 기능을 담고 있다고 한다.

 

conda 에 대한 문서는 다음과 같다.