Python Dependencies

Introduction to Python Dependencies

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.

[Viktig]

Viktig

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.

structlog-25.4.0

Introduction to structlog Module

The structlog module offers an easy solution to logging.

structlog Dependencies

Required

hatch-fancy-pypi-readme and hatch_vcs

Installation of structlog

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

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.

Contents

Installed Programs: None
Installed Libraries: None
Installed Directories: /usr/lib/python3.13/site-packages/structlog and /usr/lib/python3.13/site-packages/structlog-25.4.0.dist-info

platformdirs-4.4.0

Introduction to platformdirs Module

The platformdirs module provides standard directory paths on different platforms so that data is saved to the right path.

platformdirs Dependencies

Required

hatch_vcs

Installation of platformdirs

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

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.

Contents

Installed Programs: None
Installed Libraries: None
Installed Directories: /usr/lib/python3.13/site-packages/platformdirs and /usr/lib/python3.13/site-packages/platformdirs-4.4.0.dist-info

pycurl-7.45.6

Introduction to pycurl Module

The pycurl module offers access to cURL in Python scripts.

pycurl Dependencies

Required

cURL

Installation of pycurl

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}

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.

Contents

Installed Programs: None
Installed Libraries: None
Installed Directories: /usr/lib/python3.13/site-packages/pycurl, /usr/lib/python3.13/site-packages/pycurl-7.45.6.dist-info, and /usr/share/doc/pycurl-7.45.6

toml-0.10.2

Introduction to toml Module

The toml module can process and convert things from and to TOML.

Installation of 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

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.

Contents

Installed Programs: None
Installed Libraries: None
Installed Directories: /usr/lib/python3.13/site-packages/toml and /usr/lib/python3.13/site-packages/toml-0.10.2.dist-info

tornado-6.5.2

Introduction to tornado Module

The tornado module offers an easy solution to logging.

tornado Dependencies

Recommended

Installation of tornado

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

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.

Contents

Installed Programs: None
Installed Libraries: None
Installed Directories: /usr/lib/python3.13/site-packages/tornado and /usr/lib/python3.13/site-packages/tornado-6.5.2.dist-info