Installatietools - Setuptools

Setuptools
Eenvoudige installatie help.png
een output van easy_install --help
Oorspronkelijke auteur(s) Phillip J. Eby
Ontwikkelaar(s) Jason R. Coombs
Stabiele vrijlating
57.4.0 / 19 juli 2021 ; 59 dagen geleden ( 19 juli 2021 )
Opslagplaats
Geschreven in Python
Besturingssysteem Cross-platform
Type Pakket manager
Vergunning MIT
Website setuptools .readthedocs .io Bewerk dit op Wikidata , PyPI-pagina

Setuptools een pakket ontwikkelingsproces bibliotheek ter vergemakkelijking verpakking Python projecten door verbetering van de Python standaard bibliotheek distutils (distributienutsbedrijven). Het bevat:

  • Python-pakket- en moduledefinities
  • Metadata van distributiepakket
  • Testhaken
  • Projectinstallatie
  • Platformspecifieke details
  • Python 3 ondersteuning

Geschiedenis

Op 17-03-2004 kondigde Phillip J. Eby het bestaan ​​van het project aan. In 2013 werd Distribute , een afsplitsing van Setuptools, weer samengevoegd tot Setuptools 0.7.

Pakketformaat:

Wiel
Oorspronkelijke auteur(s) Daniel Holth
Stabiele vrijlating
0.34.2 / 30 januari 2020 ; 19 maanden geleden ( 2020-01-30 )
Opslagplaats github .com /pypa /wheel
Geschreven in Python
Besturingssysteem Cross-platform
Type Pakketformaat:
Vergunning MIT
Website pypi .org /project /wiel /

Python- wielen hebben eieren vervangen .

Python-eieren zijn een manier om aanvullende informatie met een Python-project te bundelen, waarmee de projectafhankelijkheden tijdens runtime kunnen worden gecontroleerd en voldaan, en waarmee projecten plug-ins voor andere projecten kunnen leveren.

"Eieren zijn voor Pythons zoals Jars zijn voor Java..."

Pakket manager

Python pip heeft EasyInstall vervangen .

EasyInstall is een pakketbeheerder voor Python die een standaardformaat biedt voor het distribueren van Python-programma's en -bibliotheken (gebaseerd op het Python Eggs-formaat). EasyInstall is een module gebundeld met Setuptools. Het is analoog aan RubyGems voor Ruby .

EasyInstall is geen volwaardige pakketbeheerder. Het kan geen lokale pakketten weergeven of ze allemaal bijwerken. Pip en Python Package Manager (PyPM) zijn Python-applicaties die zijn ontworpen om een ​​vergelijkbare rol te vervullen als EasyInstall. De Distribute-vork is speciaal gemaakt vanwege het gebrek aan vooruitgang in de ontwikkeling van EasyInstall.

EasyInstall zoekt standaard in de Python Package Index (PyPI) naar de gewenste pakketten en gebruikt de metadata daar om het pakket en zijn afhankelijkheden te downloaden en te installeren.

Zie ook

Referenties

Externe links