8.50. Python-3.10.2

Python 3 pakken inneholder Python utviklingsmiljøet. Den er nyttig for objektorientert programmering, skriving av skript, prototyping store programmer, eller utvikle hele applikasjoner.

Omtrentlig byggetid: 4.3 SBU
Nødvendig diskplass: 275 MB

8.50.1. Installasjon av Python 3

Forbered Python for kompilering:

./configure --prefix=/usr        \
            --enable-shared      \
            --with-system-expat  \
            --with-system-ffi    \
            --with-ensurepip=yes \
            --enable-optimizations

Betydningen av konfigureringsalternativene:

--with-system-expat

Denne bryteren muliggjør kobling mot systemversjonen av Expat.

--with-system-ffi

Denne bryteren muliggjør kobling mot systemversjonen av libffi.

--with-ensurepip=yes

Denne bryteren gjør det mulig å bygge pip og setuptools pakkeprogrammer.

--enable-optimizations

Denne bryteren muliggjør stabile, men dyre, optimaliseringer.

Kompiler pakken:

make

Det anbefales ikke å kjøre testene på dette tidspunktet. Tester er kjent for å henge på ubestemt tid i det delvise LFS miljøet. Om ønskelig kan testene kjøres på nytt på slutten av dette kapittelet eller når Python 3 er reinstallert i BLFS. For å kjøre testene uansett, utsted make test.

Installer pakken:

make install

Hvis ønskelig, installer den forhåndsformaterte dokumentasjonen:

install -v -dm755 /usr/share/doc/python-3.10.2/html

tar --strip-components=1  \
    --no-same-owner       \
    --no-same-permissions \
    -C /usr/share/doc/python-3.10.2/html \
    -xvf ../python-3.10.2-docs-html.tar.bz2

Betydningen av dokumentasjons installasjons kommandoene:

--no-same-owner og --no-same-permissions

Sørg for at de installerte filene har riktig eierskap og tillatelser. Uten disse alternativene, å bruke tar vil installere pakkefilene med oppstrøms skaperens verdier.

8.50.2. Innhold i Python 3

Installerte programmer: 2to3, idle3, pip3, pydoc3, python3, og python3-config
Installert bibliotek: libpython3.10.so og libpython3.so
Installerte mapper: /usr/include/python3.10, /usr/lib/python3, og /usr/share/doc/python-3.10.2

Korte beskrivelser

2to3

er et Python program som leser Python 2.x kildekoden og bruker en serie reparasjoner for å forvandle den til gyldig Python 3.x kode

idle3

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

pip3

Pakkeinstallasjonsprogrammet for Python. Du kan bruke pip til å installere pakker fra Python Pakke Indeks og andre indekser

pydoc3

er Python dokumentasjonsverktøy

python3

er en tolket, interaktiv, objektorientert programmerings språk