>  기사  >  백엔드 개발  >  Python의 패키지 관리 도구에 대한 자세한 소개

Python의 패키지 관리 도구에 대한 자세한 소개

高洛峰
高洛峰원래의
2017-03-17 16:06:481255검색

처음 Python을 배우기 시작했을 때 설치 패키지를 소개하는 문서와 다른 사람들의 블로그를 읽었고, 일부는 pip를 사용하여 배포했습니다. 이러한 도구가 무슨 상관인가요? 아래 그림을 보시면 이해하실 것입니다

Python의 패키지 관리 도구에 대한 자세한 소개

distribute가 setuptools를 대체하고 pip가 easy_install을 대체하는 것을 알 수 있습니다. .

이러한 패키지 도구에 대한 자세한 내용은 http://guide.python-distribute.org/installation.html#installing-pip를 참조하세요.

다음은 간략한 소개입니다.

배포 표준 라이브러리의 disutils 모듈에 대한 향상된 기능입니다. disutils는 주로 패키지, 특히 다른 패키지에 종속된 패키지를 보다 쉽게 ​​패키징하고 배포하는 데 사용된다는 것을 알고 있습니다.

Setuptools 패키지가 더 이상 유지 관리되지 않기 때문에 배포가 생성되었습니다.

Distribute 설치

Distribute_setup.py 스크립트를 통해 설치할 수도 있고 easy_install, pip, 소스 파일을 통해 설치할 수도 있지만, 다음을 사용하여 설치하는 것이 가장 간단하고 널리 사용됩니다. 배포_setup.py 메서드

$ 컬 -0 http://python-distribute.org/distribute_setup.py

$ sudo python distribution_setup.py

Pip은 python 패키지 설치를 위한 도구입니다. 패키지 설치, 설치된 패키지 나열, 패키지 업그레이드 및 패키지 제거 기능을 제공합니다.

Pip은 easy_install을 대체하며 easy_install과 동일한 패키지 검색 기능을 제공하므로 easy_install을 사용하여 설치할 수 있는 패키지도 pip를 사용하여 설치할 수 있습니다.

Pip 설치

Pip은 소스코드 패키지, easy_install 또는 스크립트를 통해 설치할 수 있습니다.

아래에서 다양한 설치 방법을 소개합니다.

소스 코드 방법:

$ wget http://pypi.python.org/packages/ source/p/pip/pip-0.7.2.tar.gz (최신 패키지로 교체)

$ tar xzf pip-0.7.2.tar.gz

$ cd pip- 0.7.2

$ python setup.py install

easy_install:

$ easy_install pip

get_pip.py 스크립트:

$ 컬 -0 https://raw.github.com/pypa/pip/master/contrib/get-pip.py

$ sudo python get-pip .py

자, Pip 사용법을 살펴보겠습니다

install package

$ pip install Markdown

설치된 패키지 나열

$ pip 동결

특정 버전의 패키지 설치

==, >=, < 사용 ;=, >,

$ pip install 'Markdown

$ pip install 'Markdown>2.0,

패키지 업그레이드

패키지를 최신 버전으로 업그레이드하려면 -U 또는 --upgrade를 사용할 수 있습니다

$ pip install -U Markdown

패키지 제거

$ pip uninstall Markdown

패키지 쿼리

pip 검색 "Markdown"

PS -- 패키지 설치 후 py 파일 경로: /usr/local/lib/python2.7/dist-packages


위 내용은 Python의 패키지 관리 도구에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.