계속해서 필요한 기능인데, 늘 쓸 때마다 인터넷을 찾는 게으름을 고치고자 제대로된 방법을 찾아 정리했다.
pip 은 pypi.org(The Python Package Index)에 올라와있는 꾸러미를 설치/관리해주는 프로그램이다.
따라서, pip 은 기본 설치돼 있어야 한다.
pip 은 우분투 꾸러미에도 있고, pypi 에도 있다. 둘 모두 설치를 해야 pip 사용에 지장이 없다.
그럼, pip 으로 설치한 꾸러미의 판본을 알아보려면 어떻게 해야 하려나?
pip 으로 설치한 꾸러미 정보
pip show <꾸러미>
예를 들어, ipython 에 대한 정보를 알고 싶다면,
$ pip3 show ipython Name: ipython Version: 7.20.0 Summary: IPython: Productive Interactive Computing Home-page: https://ipython.org Author: The IPython Development Team Author-email: ipython-dev@python.org License: BSD Location: /home/nemokden/.local/lib/python3.8/site-packages Requires: setuptools, pexpect, traitlets, backcall, pickleshare, jedi, pygments, prompt-toolkit, decorator Required-by:
pip show 는 설치되어 있는 꾸러미에 대한 정보만 표시해준다.
Django 는, 설치되어 있지 않기 때문에 아무 정보가 보이지 않는다.
$ pip show django WARNING: Package(s) not found: django
그렇다면, pypi 에 등록돼 있는 꾸러미의 정보를 알 순 없을까?
물론, 알 수 있다.
pypi.org 꾸러미 정보 알아내기.
아주 간단무식하게, pypi.org 에 접속해서 검색하면 된다.
좀 더 문명인스럽고 싶다면, pypi-cli
라는 도구를 사용한다.
pypi info <꾸러미> 형식으로 pypi.org 에 등록된 꾸러미 정보를 얻을 수 있다.
# 설치 $ pip install pypi-cli # 실행 $ pypi info django django ====== A high-level Python Web framework that encourages rapid development and clean, pragmatic design. Latest release: 3.1.6 Last day: -1 Last week: -1 Last month: -1 Author: Django Software Foundation Author email: foundation@djangoproject.com PyPI URL: https://pypi.org/project/Django/ Home Page: https://www.djangoproject.com/ License: BSD-3-Clause
pypi info <꾸러미> 는 최신판에 대한 정보를 보여주는데, 때에 따라서, 구판을 설치해야만할 필요도 있다. 이럴 땐, pypi stat <꾸러미>
를 사용한다.
$ pypi stat ipython Fetching statistics for 'https://pypi.org/project/ipython/'. . . Download statistics for ipython =============================== Downloads by version 0.7.3 07/01/05 [ -1 ] ************************************************************************************************************************* <중략> 7.20.0 21/02/01 [ -2 ] ************************************************************************************************************************************************************************************************************************************************** Min downloads: -7 (0.13) Max downloads: -1 (0.7.3) Avg downloads: -2 Total downloads: -286 Last day: -1 Last week: -1 Last month: -1
다시 정리하자면,
pip show <꾸러미>
: 설치된 꾸러미 정보pypi info <꾸러미>
: pypi.org 에 등록된 최신 꾸러미 정보pypi stat <꾸러미>
: pypi.org 에 등록된 꾸러미 역대 판본 확인
이렇게 된다.