3.1 패키지 매니저 소개
Python의 패키지 매니저는 프로젝트의 의존성 및 패키지를 관리하는 중요한 도구야. 패키지와 라이브러리를 설치, 업데이트, 삭제 및 관리하는 과정을 단순화하여 개발의 편리함과 효율성을 제공해.
현재 Python에는 4가지 인기 있는 패키지 매니저가 있어:
pipcondapipenvpoetry
Python 3.4 버전부터 패키지 매니저 pip가 함께 설치되기 시작했어. pip는 "Python Package Installer"의 약자야. 오늘날 pip는 Python의 표준 패키지 매니저로, Python Package Index (PyPI)를 통해 배포되는 패키지를 설치하고 관리하는 데 사용돼.
pip 설치
pip는 보통 Python과 함께 설치돼. 다음 명령어를 사용하여 pip가 있는지 확인할 수 있어:
pip --version
pip가 설치되지 않은 경우, get-pip.py를 다운로드하여 Terminal에서 실행하여 수동으로 설치할 수 있어:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
curl은 다양한 프로토콜을 사용하여 데이터를 전송하는 명령줄 유틸리티야. 파일 다운로드, 서버로 데이터 전송, API 테스트 등 다양한 용도로 사용돼. 이 경우 파일을 다운로드하는 데 사용했어.
python3 및
pip3 명령을 사용하고,
python과
pip는 기본적으로 사용 불가능할 수 있어. 이 경우 시스템에 Python과
pip이 있는지 확인하려면 다음 명령어를 입력해야 해:
python3 --version
pip3 --version
그리고 나서는 pip 대신 pip3를, python 대신 python3를 사용해야 해. 원한다면 설정 파일에서 이걸 수정할 수 있어.
3.2 pip의 기본 명령어
패키지 설치
pip install package_name
특정 버전의 패키지 설치
pip install package_name==1.0.0
패키지 업데이트
pip install --upgrade package_name
패키지 삭제
pip uninstall package_name
설치된 패키지 리스트
pip list
어떤 작업들, 예를 들어, 제거는 작업 확인(Y/n)을 요구할 수 있어. 이 경우, 해당 키를 키보드에서 누르기만 하면 돼. 또한, 다음 명령어에서처럼
-y
플래그를 사용하여 작업을 바로 확인할 수 있어:
pip uninstall -y package_name
pip 사용 예시
pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests
3.3 패키지 매니저 conda
conda는 패키지 매니저이자 환경 관리 시스템으로, Python뿐만 아니라 다른 프로그래밍 언어의 패키지를 설치 및 관리하는 데 사용돼. 과학 및 분석 커뮤니티에서 특히 인기 있는데, 이는 의존성을 관리하고 격리된 환경을 생성할 수 있는 능력 때문이야.
conda 설치
conda는 Anaconda 및 Miniconda 배포판에 포함돼있어. 공식 사이트에서 Anaconda나 Miniconda를 다운로드하여 설치할 수 있어:
AnacondaMiniconda
conda의 기본 명령어
새로운 환경 생성
conda create --name myenv
환경 활성화
conda activate myenv
환경 비활성화
conda deactivate
패키지 설치
conda install package_name
특정 채널에서 패키지 설치
conda install -c conda-forge package_name
설치된 패키지 리스트
conda list
conda 사용 예시
conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate
오늘은 두 패키지 매니저만으로 충분할 것 같아. 몇 달 후에 더 필요할 수도 있어.
GO TO FULL VERSION