세투프툴스

Setuptools
세투프툴스
Easy install help.png
의 결과물.easy_install --help
원본 작성자필립 J. 에비
개발자제이슨 R.쿰스
안정적 해제
60.3.1[1] / 2022년 1월 6일; 3개월 전(2022년 1월 6일)
리포지토리
기록 위치파이톤
운영 체제크로스 플랫폼
유형패키지 관리자
면허증MIT
웹사이트setuptools.readthedocs.io , PyPI 페이지

Setuptools는 Python 표준 라이브러리를 개선하여 Python 프로젝트를 쉽게 포장할 수 있도록 설계된 패키지 개발 프로세스 라이브러리다.디스트루틸스 (주요 유틸리티).여기에는 다음이 포함된다.

  • Python 패키지 및 모듈 정의
  • 배포 패키지 메타데이터
  • 테스트 후크
  • 프로젝트 설치
  • 플랫폼별 상세 내역
  • Python 3

역사

2004-03-17년 필립 J. 에비는 이 프로젝트의 존재를 발표했다.[2]2013년, Setuptools의 포크인 Distribution이 다시 Setuptools 0.7로 통합되었다.

패키지 형식

바퀴
원본 작성자대니얼 홀스
안정적 해제
0.34.2 / 2020년 1월 30일; 2년(2020-01-30)
리포지토리github.com/pypa/wheel
기록 위치파이톤
운영 체제크로스 플랫폼
유형패키지 형식
면허증MIT
웹사이트pypi.org/project/wheel/

파이톤 바퀴달걀을 대체했다.[3]

파이썬 에그는 프로젝트 의존성을 확인하고 런타임에 만족시킬 수 있는 것은 물론 프로젝트가 다른 프로젝트에 플러그인을 제공할 수 있도록 하는 파이썬 프로젝트와 추가 정보를 번들로 묶는 방식이다.

"에그스는 피톤스에게, 항스는 자바에게,."

패키지 관리자

Python pipEasyInstall을 대체했다.[4]

이지설치(EasyInstall)는 파이썬의 패키지 매니저로 파이썬 프로그램과 라이브러리(파이썬 에그 포맷 기준)를 배포하기 위한 표준 포맷을 제공한다.EasyInstall은 Setuptools와 함께 번들로 제공되는 모듈이다.[5]루비 젬스(RubyGems)와 유사하다.

EasyInstall은 완전한 패키지 관리자가 아니다.로컬 패키지를 나열하거나 모두 업데이트할 수 없다.PipPython Package Manager(PyPM)는 EasyInstall과 유사한 역할을 수행하도록 설계된 Python 애플리케이션이다.배포 포크는 EasyInstall 개발의 진행 부족으로 인해 특별히 만들어졌다.[6]

기본적으로 EasyInstall은 Python Package Index(Python Package Index)에서 원하는 패키지를 검색하고 그곳에서 메타데이터를 사용하여 패키지와 그 종속성을 다운로드하고 설치한다.

참고 항목

참조

  1. ^ "Release v60.3.1".
  2. ^ Eby, Phillip J. ""setuptools" package preview". Distutils-SIG. Retrieved 17 July 2021.
  3. ^ "Wheel: A built-package format for Python".
  4. ^ jaraco: pip 설치로 간편_설치 교체. 2017년 1월 9일.
  5. ^ http://peak.telecommunity.com/DevCenter/setuptools 2009년 9월 1일
  6. ^ Tarek Ziade. "The strange world of packaging – forking setuptools". Retrieved 10 October 2011.

외부 링크