세투프툴스
Setuptools의 결과물. easy_install --help | |
| 원본 작성자 | 필립 J. 에비 |
|---|---|
| 개발자 | 제이슨 R.쿰스 |
| 안정적 해제 | 60.3.1[1] / 2022년 1월 6일; |
| 리포지토리 | |
| 기록 위치 | 파이톤 |
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 패키지 관리자 |
| 면허증 | MIT |
| 웹사이트 | setuptools.readthedocs.io |
Setuptools는 Python 표준 라이브러리를 개선하여 Python 프로젝트를 쉽게 포장할 수 있도록 설계된 패키지 개발 프로세스 라이브러리다.디스트루틸스 (주요 유틸리티).여기에는 다음이 포함된다.
- Python 패키지 및 모듈 정의
- 배포 패키지 메타데이터
- 테스트 후크
- 프로젝트 설치
- 플랫폼별 상세 내역
- Python 3
역사
2004-03-17년 필립 J. 에비는 이 프로젝트의 존재를 발표했다.[2]2013년, Setuptools의 포크인 Distribution이 다시 Setuptools 0.7로 통합되었다.
패키지 형식
| 원본 작성자 | 대니얼 홀스 |
|---|---|
| 안정적 해제 | 0.34.2 / 2020년 1월 30일; 전 |
| 리포지토리 | github |
| 기록 위치 | 파이톤 |
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 패키지 형식 |
| 면허증 | MIT |
| 웹사이트 | pypi |
파이톤 바퀴가 달걀을 대체했다.[3]
파이썬 에그는 프로젝트 의존성을 확인하고 런타임에 만족시킬 수 있는 것은 물론 프로젝트가 다른 프로젝트에 플러그인을 제공할 수 있도록 하는 파이썬 프로젝트와 추가 정보를 번들로 묶는 방식이다.
"에그스는 피톤스에게, 항스는 자바에게,."
패키지 관리자
Python pip이 EasyInstall을 대체했다.[4]
이지설치(EasyInstall)는 파이썬의 패키지 매니저로 파이썬 프로그램과 라이브러리(파이썬 에그 포맷 기준)를 배포하기 위한 표준 포맷을 제공한다.EasyInstall은 Setuptools와 함께 번들로 제공되는 모듈이다.[5]루비 젬스(RubyGems)와 유사하다.
EasyInstall은 완전한 패키지 관리자가 아니다.로컬 패키지를 나열하거나 모두 업데이트할 수 없다.Pip 및 Python Package Manager(PyPM)는 EasyInstall과 유사한 역할을 수행하도록 설계된 Python 애플리케이션이다.배포 포크는 EasyInstall 개발의 진행 부족으로 인해 특별히 만들어졌다.[6]
기본적으로 EasyInstall은 Python Package Index(Python Package Index)에서 원하는 패키지를 검색하고 그곳에서 메타데이터를 사용하여 패키지와 그 종속성을 다운로드하고 설치한다.
참고 항목
참조
- ^ "Release v60.3.1".
- ^ Eby, Phillip J. ""setuptools" package preview". Distutils-SIG. Retrieved 17 July 2021.
- ^ "Wheel: A built-package format for Python".
- ^ jaraco: pip 설치로 간편_설치 교체. 2017년 1월 9일.
- ^ http://peak.telecommunity.com/DevCenter/setuptools 2009년 9월 1일
- ^ Tarek Ziade. "The strange world of packaging – forking setuptools". Retrieved 10 October 2011.
