Le paquet Python 3 contient l'environnement de développement
Python. Il est utile pour programmer en orienté-objet, écrire des
scripts, prototyper de plus grands programmes ou pour développer
des applications complètes.
Temps de construction
approximatif: 1.2 SBU
Espace disque requis:
426 Mo
6.51.1. Installation de Python 3
Préparez Python pour la compilation :
./configure --prefix=/usr \
--enable-shared \
--with-system-expat \
--with-system-ffi \
--with-ensurepip=yes
Voici la signification des options de
configure :
-
--with-system-expat
-
Ce paramètre active la liaison avec la version du système de
Expat.
-
--with-system-ffi
-
Ce paramètre active la liaison avec la version du système de
libffi.
-
--with-ensurepip=yes
-
Ce paramètre active la construction des gestionnaires de
paquets pip et
setuptools.
Compilez le paquet :
make
Pour tester les résultats, lancez make test. Certains tests
requièrent une connexion réseau ou des paquets supplémentaires et
sont passés. Le test nommé test_normalization échoue parce que la
configuration du réseau n'est pas encore complète. Pour des
résultats plus complets, vous pouvez relancer les tests après la
réinstallation de Python 3 dans BLFS.
Installez le paquet :
make install
chmod -v 755 /usr/lib/libpython3.8.so
chmod -v 755 /usr/lib/libpython3.so
ln -sfv pip3.8 /usr/bin/pip3
Voici la signification des commandes
d'installation :
-
chmod -v 755
/usr/lib/libpython3.{8.,}so
-
Corrige les permissions des bibliothèques pour être cohérent
avec les autres bibliothèques.
Si vous le souhaitez, installez la documentation préformatée :
install -v -dm755 /usr/share/doc/python-3.8.1/html
tar --strip-components=1 \
--no-same-owner \
--no-same-permissions \
-C /usr/share/doc/python-3.8.1/html \
-xvf ../python-3.8.1-docs-html.tar.bz2
Voici la signification des commandes d'installation de la
documentation :
-
--no-same-owner
et --no-same-permissions
-
S'assure que les fichiers installés ont la bonne appartenance
et les bonnes permissions. Sans ces options, utiliser
tar installera les fichiers
du paquet avec les valeurs du créateur en amont.