언어/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 에 대한 문서는 다음과 같다.