Python-3.11.4
Introduksjon til Python 3
Python 3 pakken inneholder
Python utviklingsmiljø. Dette er
nyttig for objektorientert programmering, skriving av skript,
prototyping av store programmer eller utvikling av hele
applikasjoner.
Note
Python 3 ble installert i LFS.
Den eneste grunnen til å gjenoppbygge den her er hvis valgfrie
moduler er nødvendig, eller for å oppgradere denne pakken.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.0 plattform.
Pakkeinformasjon
-
Nedlasting (HTTP):
https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tar.xz
-
Nedlasting MD5 sum: fb7f7eae520285788449d569e45b6718
-
Nedlastingsstørrelse: 19 MB
-
Estimert diskplass som kreves: 282 MB (legg til 63 MB for
tester)
-
Estimert byggetid: 1.9 SBU (legg til 2.8 SBU for tester;
begge bruker parallellisme=4)
Ekstra Valgfri Nedlasting
Python 3 Avhengigheter
Anbefalt
SQLite-3.42.0 (nødvendig hvis du bygger firefox
eller thunderbird)
Valgfri
BlueZ-5.68, GDB-13.2 (nødvendig for noen tester), Valgrind-3.21.0, og libmpdec
Valgfri (For Tilleggsmoduler)
Berkeley DB-5.3.28, libnsl-2.0.0, og
Tk-8.6.13
Redaktørens notater: https://wiki.linuxfromscratch.org/blfs/wiki/Python3
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 \
--with-system-ffi \
--enable-optimizations &&
make
For å teste resultatene, kjør make
test. Noen tester kan trenge en Internett
tilkobling. To tester, test_distutils og test_embed er kjent for å
mislykkes.
Nå, som root
bruker:
make install
Hvis oppgraderingen og dokumentasjonen er lastet ned, kan du
eventuelt installere det som root
bruker:
install -v -dm755 /usr/share/doc/python-3.11.4/html
tar --strip-components=1 \
--no-same-owner \
--no-same-permissions \
-C /usr/share/doc/python-3.11.4/html \
-xvf ../python-3.11.4-docs-html.tar.bz2
Parameterforklaringer
CXX="/usr/bin/g++" ./configure
...: Unngå en irriterende melding under
konfigurasjonen.
--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-dbmliborder=bdb:gdbm:ndbm
: Bruk
denne bryteren hvis du ønsker å bygge Python DBM Modulen mot Berkeley DB i stedet for GDBM.
--enable-optimizations
:
Denne bryteren aktiverer stabile, men dyre, optimaliseringer.
--with-lto
: Denne valgfrie bryteren
muliggjør tykk Link Time Optimization. Uvanlig skaper det en mye
større /usr/lib/python3.11/config-3.11-<arch>-linux-gnu/libpython3.11.a
med en liten økning i kompileringstiden til Python. Kjøretidsresultater ser ikke ut til å
vise noen fordel av å gjøre dette.
Konfigurere Python 3
For at python3 skal
finne den installerte dokumentasjon, opprett følgende
versjonsuavhengig symbolkobling:
ln -svfn python-3.11.4 /usr/share/doc/python-3
og legg til følgende miljøvariabel til den enkelte brukers eller
systemets profil:
export PYTHONDOCS=/usr/share/doc/python-3/html
Innhold
Installerte Programmer:
2to3 (symlenke) og 2to3-3.11, idle3
(symlenke) og idle3.11, pip3 (symlenke) og pip3.11, pydoc3 og
pydoc3.11, python3 (symlenke); python3.11, og python3-config
(symlenke) og python3.11-config
Installerte Biblioteker:
libpython3.11.so og libpython3.so
Installerte Mapper:
/usr/include/python3.11,
/usr/lib/python3.11, og /usr/share/doc/python-3.11.4
Korte Beskrivelser
idle3
|
er et innpakningsskript som åpner en Python bevisst GUI redigerer. For at
dette skriptet skal kjøre, må du ha installert
Tk før Python sånn at
Tkinter Python modul blir bygget
|
pydoc3
|
er Python
dokumentasjonsverktøy
|
python3
|
er en tolket, interaktiv, objektorientert
programmeringsspråk
|
python3.11
|
er et versjonsspesifikt navn for python programmet
|