[목차]
0. pip
1. venv
2. pyenv
3. anaconda/conda
4. pipenv
파이썬에서 라이브러리들의 버전을 관리할 수 있는 여러 가지 가상환경에 대해 간단히 알아보겠습니다.
0. pip
- 파이썬에 내장되어 있는 패키지 인스톨러입니다.
- 설치한 모든 패키지가 global하게 설치되기에 생기는 불편함 때문에 아래와 같은 가상환경을 사용하게 됩니다.
1. venv
- 파이썬에 내장되어 있는 가상환경입니다.
- PyCharm에서 기본적으로 내장되어 있는 가상환경입니다.
2. pyenv
- pyenv virtualenv를 통해 가상환경을 관리해줍니다.
- 파이썬 버전을 쉽게 변경할 수 있다는 장점이 있지만 최근에는 많이 사용하지 않습니다.
3. anaconda/conda
- 아나콘다 파이썬에 내장되어 있는 가상환경입니다.
- 기본 용량이 크다는 단점이 있습니다. (miniconda를 이용하면 어느정도 해결됩니다.)
- 패키지들의 버전 의존성을 어느정도 스스로 맞춰줍니다.
4. pipenv
- 파이썬에서 공식적으로 권장하는 가상환경입니다. pip 패키지를 사용할 수 있습니다.
- 디렉토리의 pipfile.lock 파일을 기반으로 패키지를 관리합니다.
'Python' 카테고리의 다른 글
[Python] GPU 사용에 필요한 CUDA 개념 및 설치 방법 정리 (0) | 2025.04.29 |
---|---|
[Python] ipykernel로 jupyter notebook에 가상환경 만들기 (0) | 2024.06.04 |
[Python] pipenv 사용법 (0) | 2023.03.24 |