Le paquet Python 3.11 contient une ancienne version de l'environnement de développement Python. Il n'est requis que pour construire des programmes spécifiques dans BLFS qui n'ont pas encore mis à jour leur système de construction pour prendre en charge Python-3.12.2 (p. ex. Firefox-115.8.0, Thunderbird-115.8.0, seamonkey-2.53.18 et qtwebengine-5.15.17).
N'installez PAS ce paquet si vous n'installez pas l'un des programmes ci-dessus.
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz
Somme de contrôle MD5 : 4efe92adf28875c77d3b9b2e8d3bc44a
Taille du téléchargement : 19 Mo
Estimation de l'espace disque requis : 301 Mo
Estimation du temps de construction : 1,1 SBU (avec parallélisme = 4)
SQLite-3.45.1 (requis si vous construisez firefox ou thunderbird)
Installez Python 3.11 en exécutant les commandes suivantes :
CXX="/usr/bin/g++" \ ./configure --prefix=/opt/python3.11 \ --disable-shared \ --with-system-expat && make
Comme ce paquet est seulement utilisé dans des situations très limitées, les tests ne sont pas recommandés.
Maintenant, en tant qu'utilisateur root
:
make install
CXX="/usr/bin/g++" ./configure ... : empêche un message embêtant pendant la configuration.
--prefix=/opt/python3.11
: cela
installe python 3.11 dans /opt pour éviter des conflits avec la
version du système de python et permet de facilement le supprimer
ou l'isoler une fois les programmes mis à jour pour python 3.12 ou
supérieur.
--disable-shared
: ce
paramètre désactive la construction des bibliothèque partagées.
Comme tous les paquets qui ont besoin de python-3.11 ont des
modules préconstruits et ne se lient pas directement à python, il
est plus sûr de désactiver la prise en charge de la bibliothèque
partagée.
--with-system-expat
:
Ce paramètre active le lien contra la version du système de
Expat.