Python-3.13.7

Introduksjon til Python 3

Python 3 pakken inneholder Python utviklingsmiljø. Dette er nyttig for objektorientert programmering, skriptskriving, prototyping av store programmer eller utvikling av hele applikasjoner.

[Notat]

Notat

Python 3 ble installert i LFS. Den eneste grunnen til å gjenoppbygge det her er hvis SQLite-3.50.4 er installert eller hvis du oppgraderer.

[Viktig]

Viktig

Hvis du oppgraderer til en ny Python-3-minor versjon (for eksempel, fra Python-3.11.x til Python-3.12.0), må du installere alle Python3 moduler du har installert på nytt. Du bør også installere pakker som genererer Python3 moduler på nytt.

Før du oppgraderer, kan du få en liste over installerte moduler med pip3 list. Listen kan være ufullstendig ettersom noen Python moduler ikke er installert med pip3, for eksempel xcbgen modulen installert av xcb-proto-1.17.0. Bruk ls /usr/lib/python3.minor/site-packages for en uttømmende liste.

Python modulene fra LFS må også installeres på nytt.: flit-core, wheel, setuptools, meson, MarkupSafe, og Jinja2.

Python 3 Avhengigheter

Anbefalt

Installasjon av Python 3

Installer Python 3 ved å kjøre følgende kommandoer:

CXX="/usr/bin/g++"               \
./configure --prefix=/usr        \
            --enable-shared      \
            --with-system-expat  \
            --enable-optimizations &&
make

Nå, som root bruker:

make install

Parameterforklaringer

CXX="/usr/bin/g++" ./configure ...: Unngå en irriterende melding under konfigurasjonen.

--with-system-expat: Denne bryteren aktiverer kobling mot systemversjonen av Expat.

--enable-optimizations: Denne bryteren aktiverer stabile, men dyre, optimaliseringer.

--with-lto: Denne valgfrie bryteren aktiverer tykk Link Time Optimization. Uvanlig nok skaper den en mye større /usr/lib/python3.13/config-3.13-<arch>-linux-gnu/libpython3.13.a med en liten økning i kompileringstiden Python. Kjøretidsresultatene ser ikke ut til å vise noen fordeler ved å gjøre dette.

Innhold

Installerte Programmer: idle3 (symbollenke) og idle3.13, pip3 and pip3.13, pydoc3 (symbollenke) og pydoc3.13, python3 (symbollenke) og python3.13, og python3-config (symbollenke) og python3.13-config
Installerte Biblioteker: libpython3.13 og libpython3
Installerte Mapper: /usr/include/python3.13 og /usr/lib/python3.13

Korte Beskrivelser

idle3

er et innpakningsskript som åpner en Python bevisst GUI-editor. For at dette skriptet skal kjøre, må du ha installert Tk før Python slik at Tkinter Python modulen er bygget

pydoc3

er Python dokumentasjonsverktøy

python3

er et tolket, interaktivt, objektorientert programmeringsspråk

python3.13

er et versjonsspesifikt navn for python programmet