Python moduler oppført i Python Moduler har avhengigheter som ikke refereres til av andre pakker i SLFS. Disse avhengighetene er oppført her. De vil ikke bli oppdatert regelmessig, med mindre en nyere versjon er nødvendig.
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.
Struclog modulen tilbyr en enkel løsning for logging.
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 structlog
-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.
Platformdirs modulen tilbyr standard mappestier på forskjellige plattformer, slik at data lagres i riktig sti.
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 platformdirs
-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.
pycurl modulen gir tilgang til cURL i Python skript.
Nedlasting (HTTP): https://files.pythonhosted.org/packages/source/p/pycurl/pycurl-7.45.7.tar.gz
Build the module:
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 pycurl &&
mv -v /usr/share/doc/pycurl{,-7.45.7}
-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.
Toml modulen kan behandle og konvertere ting fra og til TOML.
Nedlasting (HTTP): https://files.pythonhosted.org/packages/source/t/toml/toml-0.10.2.tar.gz
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 toml
-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.
Tornado modulen tilbyr en enkel løsning for logging.
pycurl-7.45.7 (for cURL klienten)
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 tornado
-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.