Kaikki alkaa kysymyksestä, kuinka voit luoda omia Python-paketteja ja jakaa niitä tehokkaasti. Tässä oppaassa näytän sinulle, kuinka edetä askel askeleelta kehittääksesi pakettia, jonka voit antaa muiden käyttöön. On välttämätöntä luoda oikeat tiedostot ja varmistaa oikea rakenne. Tämä mahdollistaa muiden asentaa ja käyttää pakettiasi helposti. Sukelletaan suoraan ja tutkitaan pakettijakelun perusteita.

Tärkeimmät havainnot

  1. Luotava setup.py-tiedosto, joka sisältää kaikki paketin metatiedot.
  2. Lisättävä manifestitiedosto, joka luettelee kaikki ei-Python-tiedostot.
  3. Käytettävä oikeaa komentoa terminaalissa paketin luomiseksi.
  4. Purkaminen paketti voidaan helposti luovuttaa asennettavaksi.

Askella askelelta opas

On olemassa joitain keskeisiä vaiheita, joita sinun on noudatettava luodaksesi oman Python-pakettisi. Alta löydät yksityiskohtaisen oppaan kuvakaappauksineen, jotka näyttävät sinulle tien omaan pakettijakeluun.

Hakemistorakenteen luominen

Ensinnäkin, sinun tulisi valmistella oikea hakemistorakenne pakettillesi. Luo päähakemisto, joka sisältää kaikki tiedostot ja alihakemistot, mukaan lukien lähdekoodi, dokumentaatio ja lisenssitiedot.

Luo ja jaa oma Python-pakettisi

Esimerkissä valmistan yksinkertaisen rakenteen, jossa on README.md-tiedosto ja lisenssitiedosto. Voit käyttää GPL-lisenssiä määrittääksesi pakettisi oikeudet.

API-rakenteen määrittäminen

Tehdäksesi pakettisi hyödylliseksi tarvitset vähintään API-dokumentaation ja perusluokan, josta muut luokat voivat periä. Tämä rakenne auttaa laajennusten ja muutosten mahdollistamisessa paketissasi.

Luo ja jaa oma Python-paketti

Yksinkertainen API- ja varastoluokka voisi tarjota loistavan alun.

setup.py-tiedoston luominen

Paketisi keskeinen komponentti on setup.py-tiedosto. Tässä määrittelet kaikki tarvittavat projektitiedot, joita tarvitaan asennusprosessissa.

Luo ja jaa oma Python-paketti

Tässä tiedostossa tuot tarvittavat moduulit ja määrittelet pakettisi perusteelliset tiedot, mukaan lukien nimi, tekijä, sähköposti, versiotunnus ja verkkosivusto.

Tarpeellisten pakettien määrittäminen

Sinun on varmistettava, että kaikki pakettisi riippuvuudet on määritelty. Tämä tapahtuu setup.py-tiedostossa lisäämällä luettelo paketeista, jotka haluat sisällyttää pakettiisi.

Luo ja jaa oma Python-paketti

Lisää tänne kaikki tarpeelliset alaraketit, kuten perusluokka ja erityiset laajennetut luokat.

Manifestitiedoston luominen

Varmistaaksesi, että kaikki olennaiset ei-Python-tiedostot sisällytetään pakettiisi, luo manifestitiedosto. Tämä tiedosto listaa kaikki tiedostot, jotka otetaan huomioon paketoitaessa.

Luo ja jaa oma Python-paketti

Tässä tiedostossa määrität, mitkä tiedostotyypit otetaan mukaan pakettiin sekä hakemistot, kuten dokumentaatio.

Terminaalikomennot jakelun luomiseen

On tullut aika luoda paketti. Avaa terminaali ja siirry setup.py-hakemistoosi. Täällä voit suorittaa komennon paketin luomiseksi.

Luo ja jaa oma Python-paketti

Luotujen tiedostojen tarkistaminen

Jakelun luomisen jälkeen sinun pitäisi löytää hakemisto nimeltä dist, joka sisältää pakatun paketin.

Luo ja jaa oma Python-paketti

Voit nyt jakaa tai asentaa tämän tiedoston.

Paketin asentaminen

Varmistaaksesi, että paketti toimii oikein, voit asentaa sen itse uudelleen. Tätä varten pura hakemisto ja suorita setup.py-tiedosto uudelleen.

Luo ja jaa oma Python-paketti

Käyttäjille, joilla ei ole ylläpitopalkintoja, voit suorittaa tämän komennon asentaaksesi sen nykyiselle käyttäjälle:

python setup.py install --user

Jakelu käyttäjille

Kun haluat jakaa pakettisi, varmista, että kaikki tiedostot, kuten README.md, lisenssi ja setup.py, ovat liitettyinä. Tämä varmistaa, että paketti voidaan asentaa oikein, kunhan käyttäjä lataa sen.

Luo ja jaa oma Python-pakettisi

Tässä on pakettisi tiedostojärjestelmässä valmis ja se voidaan jakaa muille.

Yhteenveto – Pakkaa Python-pakettisi oikein

Olet nyt oppinut, kuinka voit luoda kattavan rakenteen Python-paketeillesi ja onnistuneesti luoda jakelun, jota voit jakaa helposti. Hakemistorakenteen luomisesta loppukäyttäjän asentamiseen olet käynyt läpi kaikki vaiheet pakettisi tehokkaaseen jakeluun.

Usein kysytyt kysymykset

Kuinka luon manifestitiedoston?Voit luoda manifestitiedoston manuaalisesti ja määrittää sinne haluamasi tiedostot, jotka pakettisi tulisi sisältää.

Mitä minun on lisättävä setup.py-tiedostoon?setup.py-tiedoston tulee sisältää pakettinnimi, tekijä, sähköpostiosoite, versiotunnus ja kaikki tarvittavat riippuvuudet.

Kuinka asennan paketin luomisen jälkeen?Voit asentaa paketin paikallisesti siirtymällä terminaalissa pakettihakemistoosi ja suorittamalla komennon python setup.py install.

Minkä lisenssin minun tulisi valita pakettini?GNU GPL-lisenssi valitaan usein suojaamaan avointa ohjelmistoa ja sen lähdekoodia. Voit kuitenkin harkita myös muita lisenssejä.

Voinko myös julkaista pakettini PyPI:ssä?Kyllä, voit julkaista pakettisi Python Package Index (PyPI) -sivustolla, jotta se on yleisön saatavilla.