Asennustyökalut - Setuptools

Asennustyökalut
Helppo asentaa help.png
Tulos easy_install --help
Alkuperäinen kirjoittaja (t) Phillip J. Eby
Kehittäjä (t) Jason R. Coombs
Vakaa julkaisu
57.4.0 / 19. heinäkuuta 2021 ; 59 päivää sitten ( 19. heinäkuuta 2021 )
Varasto
Kirjoitettu sisään Python
Käyttöjärjestelmä Monialustainen
Tyyppi Pakettipäällikkö
Lisenssi MIT
Verkkosivusto setuptools .readthedocs .io Muokkaa tätä Wikidatassa , PyPI -sivu

Setuptools on paketti kehitysprosessi kirjasto suunniteltu helpottamaan pakkaus Python hankkeita tehostamalla Python standardi kirjaston distutils (jakelulaitosten). Se sisältää:

  • Python -paketin ja moduulin määritelmät
  • Jakelupaketin metatiedot
  • Testikoukut
  • Projektin asennus
  • Alustakohtaiset tiedot
  • Python 3 -tuki

Historia

Phillip J. Eby ilmoitti projektin olemassaolosta 2004-03-17. Vuonna 2013 Distribute , Setuptools -haarukka, yhdistettiin takaisin Setuptools 0.7: ksi.

Paketin muoto

Pyörä
Alkuperäinen kirjoittaja (t) Daniel Holth
Vakaa julkaisu
0.34.2 / 30. tammikuuta 2020 ; 19 kuukautta sitten ( 2020-01-30 )
Varasto github .com /pypa /wheel
Kirjoitettu sisään Python
Käyttöjärjestelmä Monialustainen
Tyyppi Paketin muoto
Lisenssi MIT
Verkkosivusto pypi .org /project /wheel /

Python -pyörät ovat korvanneet munat .

Python -munat ovat tapa yhdistää lisätiedot Python -projektiin, jonka avulla projektin riippuvuudet voidaan tarkistaa ja tyydyttää ajon aikana, ja projektit voivat tarjota laajennuksia muille projekteille.

"Munat ovat Pythoneille kuin purkit Javalle ..."

Pakettipäällikkö

Python pip on korvannut EasyInstallin .

EasyInstall on Python -paketinhallintaohjelma , joka tarjoaa vakiomuodon Python -ohjelmien ja kirjastojen jakeluun (perustuu Python Eggs -muotoon). EasyInstall on moduuli, joka sisältää Setuptools -työkalut. Se on samanlainen kuin RubyGems for Ruby .

EasyInstall ei ole täysimittainen paketinhallinta. Se ei voi luetteloida paikallisia paketteja eikä päivittää niitä kaikkia. Pip ja Python Package Manager (PyPM) ovat Python -sovelluksia, jotka on suunniteltu täyttämään samanlainen tehtävä kuin EasyInstall. Distribute -haarukka luotiin nimenomaan EasyInstall -kehityksen edistymisen vuoksi.

Oletuksena EasyInstall etsii Python -pakettihakemistosta (PyPI) halutut paketit ja käyttää siellä olevia metatietoja paketin ja sen riippuvuuksien lataamiseen ja asentamiseen.

Katso myös

  • Buildout - ohjelmistonmuodostustyökalu, joka on suunniteltu käsittelemään Python -paketin riippuvuuksia
  • Ohjelmistovarasto

Viitteet

Ulkoiset linkit