Installatietools - Setuptools
|
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
|
| Opslagplaats | |
| Geschreven in | Python |
| Besturingssysteem | Cross-platform |
| Type | Pakket manager |
| Vergunning | MIT |
| Website |
setuptools |
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:
| Oorspronkelijke auteur(s) | Daniel Holth |
|---|---|
| Stabiele vrijlating | 0.34.2 / 30 januari 2020
|
| Opslagplaats | github |
| Geschreven in | Python |
| Besturingssysteem | Cross-platform |
| Type | Pakketformaat: |
| Vergunning | MIT |
| Website | pypi |
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
- Buildout - tool voor het bouwen van software die is ontworpen om met Python- pakketafhankelijkheden om te gaan
- Softwarerepository