CodeGym /행동 /Python SELF KO /패키지 매니저

패키지 매니저

Python SELF KO
레벨 19 , 레슨 2
사용 가능

3.1 패키지 매니저 소개

Python의 패키지 매니저는 프로젝트의 의존성 및 패키지를 관리하는 중요한 도구야. 패키지와 라이브러리를 설치, 업데이트, 삭제 및 관리하는 과정을 단순화하여 개발의 편리함과 효율성을 제공해.

현재 Python에는 4가지 인기 있는 패키지 매니저가 있어:

  • pip
  • conda
  • pipenv
  • poetry

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 테스트 등 다양한 용도로 사용돼. 이 경우 파일을 다운로드하는 데 사용했어.

중요해! 대부분의 macOS 시스템에서는 Python 3을 실행하기 위해 Terminal 프로그램에서 python3pip3 명령을 사용하고, pythonpip는 기본적으로 사용 불가능할 수 있어. 이 경우 시스템에 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 설치

condaAnacondaMiniconda 배포판에 포함돼있어. 공식 사이트에서 AnacondaMiniconda를 다운로드하여 설치할 수 있어:

  • Anaconda
  • Miniconda
공식 사이트

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

오늘은 두 패키지 매니저만으로 충분할 것 같아. 몇 달 후에 더 필요할 수도 있어.

코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION