Python modules listed in Python Modules have dependencies that are not referenced by other packages in SLFS. These dependencies are listed here. They will not get updated on regular basis, unless a more recent version is needed.
In BLFS and SLFS, we normally build and install Python 3 modules
with pip3. Please
take care that the pip3
install commands in the book should be run as
root
unless it's for a Python
virtual environment. Running pip3
install as a non-root
user may seem to work fine, but it will
cause the installed module to be inaccessible by other users.
pip3 install will
not reinstall an already installed module by default. For using
the pip3 install
command to upgrade a module (for example, from meson-0.61.3 to
meson-0.62.0), insert --upgrade
into the command line. If
it's really necessary to downgrade a module or reinstall the same
version for some reason, insert --force-reinstall
into the command
line.
The structlog module offers an easy solution to logging.
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
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.
The platformdirs module provides standard directory paths on different platforms so that data is saved to the right path.
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
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.
The pycurl module offers access to cURL in Python scripts.
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pycurl && mv -v /usr/share/doc/pycurl{,-7.45.6}
-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.
The toml module can process and convert things from and to TOML.
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
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.
The tornado module offers an easy solution to logging.
pycurl-7.45.6 (for the cURL client)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
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.