본문 바로가기
Python

[Python] 파이썬 PIP란 무엇인가?

by A6K 2021. 5. 10.

프로그래밍을 할 때, 외부 라이브러리 혹은 패키지를 잘 불러와서 사용하는 것이 중요하다. 파이썬의 장점 중 하나는 다양한 기능들을 지원하는 패키지들이 많다는 것이다. numpy, beautifulsoup 같은 다양한 라이브러리 패키지들이 이미 만들어져 제공되기 때문에 파이썬 프로그래머는 불필요한 동작들을 개발하지 않고, 라이브러리, 패키지를 이용해서 자신들의 비즈니스 로직에 집중할 수 있게 된다.

자바의 경우에는 메이븐(Maven)을 통해 이런 라이브러리를 쉽게 다운로드하고 프로젝트에 포함시킬 수 있다. 파이썬의 경우에는 PIP를 통해 이미 만들어져 있는 패키지들을 다운로드하고 로컬에 설치해서 쓸 수 있다.

파이썬 PIP란 무엇인가? 

파이썬의 개발 환경에 패키지 라이브러리를 설치하기 위해서 pip 명령을 사용하게 된다. pip는 파이썬으로 작성된 패키지 라이브러리들을 관리해주는 시스템으로 우분투의 apt-get, CentOS의 yum, macOS의 brew 같은 존재라고 생각하면 편하다.

pip는 파이썬 3.4 이후 버전에 기본적으로 포함되어 있기 때문에 최신 버전 파이썬 3를 사용하는 경우 별도의 설치를 필요로하지 않는다. 그래도 pip를 설치하기 위해서는 다음 명령을 실행하면 된다.

$ sudo apt update && upgrade
$ sudo apt install python3-pip

이미 설치되어 있는 pip 자체를 업그레이드하기 위해서는 리눅스 환경에서는 다음 명령을 실행하면 된다.

$ sudo install --upgrade pip

명령을 실행하면

$ pip install --upgrade pip
Collecting pip
  Using cached pip-22.3-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
  WARNING: The scripts pip, pip3, pip3.10 and pip3.8 are installed in '/home/user/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-22.3

삭제후 재설치 한다.

pip 명령 - list

현재 내 컴퓨터에 설치된 파이썬 패키지 라이브러리들의 목록을 볼 수 있는 명령이다.

$ pip list

이 명령을 실행하면 다음과 같은 결과를 얻게 된다.

beautifulsoup4 (4.6.0)
cycler (0.10.0)
freetype-py (1.0.2)
matplotlib (1.5.3)
numpy (1.12.0rc2+mkl)
pip (9.0.1)
pyparsing (2.1.10)
pypng (0.0.18)
python-dateutil (2.6.0)
pytz (2016.10)
setuptools (32.3.1)
six (1.10.0)

현재 내 컴퓨터에는 이런 파이썬 패키지들이 설치되어 있으며 각 패키지들의 버전도 확인할 수 있다.

pip 명령 - show

파이썬에서 현재 설치되어 있는 패키지의 정보를 확인하기 위해 show 명령을 사용할 수 있다. 

$ pip show requests
Name: requests
Version: 2.22.0
Summary: Python HTTP for Humans.
Home-page: http://python-requests.org
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: /usr/lib/python3/dist-packages
Requires:
Required-by:

설치된 패키지의 이름과 버전정보, 홈페이지와 라이센스 정보등을 확인할 수 있다. 또 한, 어디에 설치되었는지 설치된 디렉토리 경로도 확인할 수 있다.

pip 명령 - upgrade

pip 시스템을 업그레이드 할 수 있는 명령이다.

pip install --upgrade pip

pip 시스템을 최신으로 업그레이드해서 버그 수정과 다양한 패키지들의 관리를 최신 pip 시스템을 이용해서 할 수 있다.

pip 명령 - install

특정 패키지 라이브러리를 설치할 수 있다.

pip install <패키지 이름>

예를 들어 numpy라는 패키지를 설치하기 위해서는 다음 명령을 실행하면 된다. 

pip install numpy

그럼 다음과 같이 numpy 패키지가 실행된다. 

pip install numpy
Collecting numpy
  Downloading numpy-1.13.3-2-cp36-none-win32.whl (6.8MB)
    100% |████████████████████████████████| 6.8MB 182kB/s
Installing collected packages: numpy
Successfully installed numpy-1.13.3

pip 명령 - uninstall

pip를 이용해 설치된 패키지를 제거할 수도 있다.

pip uninstall numpy

웹 상에는 수 많은 파이썬 패키지 라이브러리들이 있다. 이들 중에 널리 사용되는 유명한 패키지 라이브러리들은 대부분 pip를 이용해 관리할 수 있다.


 

 

파이썬 스크립트 작성에 도움되는 글 모음

파이썬으로 프로그램을 작성할 때 도움되는 글들을 모아본다. Python 문법 Python 모듈

hbase.tistory.com

 

댓글