Python Moduler

Introduksjon til Python Moduler

Python modulpakkene legger til nyttige objekter til Python språket. Moduler som brukes av pakker i SLFS er listet opp her, sammen med deres avhengigheter.

[Viktig]

Viktig

I BLFS og SLFS bygger og installerer vi vanligvis Python 3 moduler med pip3. Vennligst pass på at pip3 install kommandoer i boken skal kjøres som root med mindre det er for et virtuelt Python miljø. Kjøring av pip3 install som ikke-root brukeren kan virke som om det fungerer fint, men det vil føre til at den installerte modulen ikke blir tilgjengelig for andre brukere.

pip3 install vil ikke installere en allerede installert modul som standard. For bruk av pip3 install kommandoen for å oppgradere en modul (for eksempel fra meson-0.61.3 til meson-0.62.0), sett inn --upgrade i kommandolinjen. Hvis det virkelig er nødvendig å nedgradere en modul eller installere den samme versjonen på nytt av en eller annen grunn, sett inn --force-reinstall inn i kommandolinjen.

nvchecker-2.19

Introduksjon til nvchecker modulen

nvchecker modulen tilbyr en løsning for å sjekke versjoner av pakker. Arch Linux og andre team er avhengige av denne modulen for å se etter oppdateringer for å tilby den nyeste programvaren til brukerne sine.

Ytterligere Nedlastinger

nvchecker Avhengigheter

Påkrevd

platformdirs-4.5.0, pycurl-7.45.7, structlog-25.5.0, og tornado-6.5.2

Anbefalt

Installasjon av nvchecker

Den anbefalte oppdateringen gir en lengre forsinkelse for å sjekke mot Repology. Repology og andre lignende nettsteder prøver å forhindre at roboter skraper data via en forsinkelse. Denne oppdateringen prøver å overholde Repologys grenser. Hvis du lastet ned den anbefalte oppdateringen, installer den nå:

patch -Np1 -i ../nvchecker.diff

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user nvchecker

Parameterforklaringer

-w dist: Bygger det passende «wheel» for denne modulen i mappen dist.

--no-build-isolation: Forteller at pip3 skal kjøre byggingen i systemmiljøet i stedet for å opprette et midlertidig byggemiljø.

--no-deps: Forhindrer pip3 fra å bygge wheels for prosjektets avhengigheter.

--no-index: Ignorerer pakkeindeksen (ser bare på --find-links URL-er i stedet).

--find-links dist: Søker etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: Deaktiverer hurtigbufferen for å forhindre en advarsel ved installasjon som root bruker.

--no-user: Forhindre at du feilaktig kjører install kommandoen som en ikke-root bruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelige versjonen. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: nvchecker, nvchecker-ini2toml, nvchecker-notify, nvcmp, og nvtake
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.13/site-packages/nvchecker, /usr/lib/python3.13/site-packages/nvchecker-2.19.dist-info, og /usr/lib/python3.13/site-packages/nvchecker-source