Les paquets de modules Python ajoutent des objets utiles au langage Python. Les modules utilisés par les paquets tout au long de BLFS sont listés ici, avec leurs dépendances. L'installation des modules présentés ici est prévue pour être effectuée du haut vers le bas pour prendre en compte les dépendances optionnelles de chaque module.
D-Bus Python fournit les bindings Python pour D-Bus.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.2.4.tar.gz
Somme de contrôle MD5 du téléchargement : 7372a588c83a7232b4e08159bfd48fe5
Taille du téléchargement : 600 Ko
Estimation de l'espace disque requis : 9.3 Mo (pour les deux versions avec les tests)
Estimation du temps de construction : 0.4 SBU (pour les deux versions avec les tests)
dbus-glib-0.108 et Python-2.7.13 et Python-3.6.2
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/dbus-python
Les deux modules Python 2 et Python 3 peuvent être installés et construits sans aucun conflit.
Pour construire D-Bus Python en tant que module Python 2, lancez les commandes suivantes :
mkdir python2 && pushd python2 && PYTHON=/usr/bin/python \ ../configure --prefix=/usr --docdir=/usr/share/doc/dbus-python-1.2.4 && make && popd
Pour tester les résultats lancez : make -C python2 check.
Pour construire D-Bus Python en tant que module Python 3, lancez les commandes suivantes :
mkdir python3 && pushd python3 && PYTHON=/usr/bin/python3 \ ../configure --prefix=/usr --docdir=/usr/share/doc/dbus-python-1.2.4 && make && popd
Pour tester les résultats lancez : make -C python3 check.
Pour installer le module Python
2, lancez les commandes suivantes en tant qu'utilisateur
root
:
make -C python2 install
Pour installer le module Python
3, lancez les commandes suivantes en tant qu'utilisateur
root
:
make -C python3 install
Le paquet PyAtSpi2 contient les bindings Python pour les composants au cœur de l'accessibilité de GNOME.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pyatspi/2.24/pyatspi-2.24.0.tar.xz
Téléchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pyatspi/2.24/pyatspi-2.24.0.tar.xz
Somme de contrôle MD5 du téléchargement : db049a2306a93ef32e3d5a3412918e75
Taille du téléchargement : 292 Ko
Estimation de l'espace disque requis : 3.6 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pyatspi2
Les modules Python 2 et Python 3 peuvent être contruits et installés sans conflits.
Pour construire PyAtSpi2 en tant que module Python 2, lancez les commandes suivantes :
mkdir python2 && pushd python2 && ../configure --prefix=/usr --with-python=/usr/bin/python && make && popd
Pour construire PyAtSpi2 en tant que module Python 3, lancez les commandes suivantes :
mkdir python3 && pushd python3 && ../configure --prefix=/usr --with-python=/usr/bin/python3 && make && popd
Ce paquet n'a pas de suite de tests.
Pour installer le module Python
2, lancez la commande suivante en tant qu'utilisateur
root
:
make -C python2 install
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
make -C python3 install
PyCairo fournit des liaisons Python avec Cairo.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://github.com/pygobject/pycairo/releases/download/v1.15.1/pycairo-1.15.1.tar.gz
Somme de contrôle MD5 du téléchargement : 29620ad9b0fa4a7052760e4fa4b71b4c
Taille du téléchargement : 172 KB
Estimation de l'espace disque requis : 4.5 MB
Estimation du temps de construction : moins de 0.1 SBU
Cairo-1.14.10, Python-2.7.13 ou Python-3.6.2
Hypothesis (pour les tests)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pycairo
Installez PyCairo for Python2 en lançant les commandes suivantes :
python2 setup.py build
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
python2 setup.py install --optimize=1
Installez PyCairo for Python3 en lançant les commandes suivantes :
python3 setup.py build
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
python3 setup.py install --optimize=1
PyCrypto est un ensemble de plusieurs fonctions de hachage sécurisé (comme SHA256 et RIPEMD160) et de nombreux algorithmes de chiffrement (AES, DES, RSA, ElGamal, etc.).
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/pycrypto/pycrypto-2.6.1.tar.gz
Somme de contrôle MD5 du téléchargement : 55a61a054aa66812daf5161a0d5d7eda
Taille du téléchargement : 440 Ko
Estimation de l'espace disque requis : 14 Mo
Estimation du temps de construction : 0.1 SBU
Python-2.7.13 et/ou Python-3.6.2
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pycrypto
Les deux modules Python 2 et Python 3 peuvent être construit et installés sans aucun conflit.
Pour construire le module Python 2, lancez les commandes suivantes :
python setup.py build
Pour installer le module Python
2, lancez la commande suivante en tant qu'utilisateur
root
:
python setup.py install --optimize=1
Pour construire le module Python 3, lancez les commandes suivantes :
python3 setup.py build
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
python3 setup.py install --optimize=1
PyGObject-2.28.6 fournit les liaisons Python 2 pour la classe GObject à partir de GLib.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pygobject/2.28/pygobject-2.28.6.tar.xz
Téléchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pygobject/2.28/pygobject-2.28.6.tar.xz
Somme de contrôle MD5 du téléchargement : 9415cb7f2b3a847f2310ccea258b101e
Taille du téléchargement : 732 Ko
Estimation de l'espace disque requis : 24 Mo
Estimation du temps de construction : 0.2 SBU
GLib-2.52.3 et PyCairo-1.15.1 (Python 2)
gobject-introspection-1.52.1 et libxslt-1.1.29 (pour construire la documentation)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pygobject2
Installez PyGObject en lançant les commandes suivantes :
patch -Np1 -i ../pygobject-2.28.6-fixes-1.patch && ./configure --prefix=/usr --disable-introspection && make
Ce paquet n'a pas de suite de tests fonctionnelle.
Maintenant, en tant qu'utilisateur root
:
make install
--disable-introspection
:
Oubliez ce paramètre si vous avez installé gobject-introspection-1.52.1.
Notez que cela est en conflit avec PyGObject-3.24.1.
--disable-docs
: Cette option
désactive la reconstruction de la documentation html si libxslt-1.1.29 est installé.
PyGObject3 fournit les liaisons de Python pour la classe GObject de GLib.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pygobject/3.24/pygobject-3.24.1.tar.xz
Téléchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pygobject/3.24/pygobject-3.24.1.tar.xz
Somme de contrôle MD5 du téléchargement : 69a843311d0f0385dff376e11a2d83d2
Taille du téléchargement : 744 Ko
Estimation de l'espace disque requis : 25 Mo (pour les deux modules, avec les tests)
Estimation du temps de construction : 0.5 SBU (pour les deux modules, avec les tests)
gobject-introspection-1.52.1 et PyCairo-1.15.1 (pour les liaisons Python 2 ou Python 3)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pygobject3
Les deux modules pour Python 2 et Python 3 peuvent être construits et installés sans conflits.
Pour construire PyGObject3 en tant que module Python 2, lancez la commande suivante :
mkdir python2 && pushd python2 && ../configure --prefix=/usr --with-python=/usr/bin/python && make && popd
Pour tester le résultat, tapez : make -C python2 check. Une session graphique déjà active avec une adresse dbus est nécessaire pour lancer les tests.
Pour construire PyGObject3 en tant que module Python 3, lancez la commande suivante :
mkdir python3 && pushd python3 && ../configure --prefix=/usr --with-python=/usr/bin/python3 && make && popd
Pour tester le résultat, tapez : make -C python3 check. Une session graphique déjà active avec une adresse dbus est nécessaire pour lancer les tests.
Pour installer le module Python
2, lancez les commandes suivantes en tant qu'utilisateur
root
:
make -C python2 install
Pour installer le module Python
3, lancez les commandes suivantes en tant qu'utilisateur
root
:
make -C python3 install
PyGTK facilite la création de programmes avec une interface graphique qui utilise le langage de programmation Python.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Somme de contrôle MD5 du téléchargement : a1051d5794fd7696d3c1af6422d17a49
Taille du téléchargement : 2.2 Mo
Estimation de l'espace disque requis : 83 Mo
Estimation du temps de construction : 0.7 SBU
PyCairo-1.15.1 (Python 2) et Pango-1.40.10
PyCairo-1.15.1 (Python 2) et GTK+-2.24.31.
PyCairo-1.15.1 (Python 2) et libglade-2.6.4.
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pygtk
Installez PyGTK en lançant les commandes suivantes :
./configure --prefix=/usr && make
Les tests doivent être lancés depuis un affichage X actif. Dans ce cas, lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
--enable-docs
:
Cette option active la construction de la documentation html si
libxslt-1.1.29 est installé.
PyXDG est une bibliothèque Python pour accéder aux standards freedesktop.org.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://people.freedesktop.org/~takluyver/pyxdg-0.25.tar.gz
Somme de contrôle MD5 du téléchargement : bedcdb3a0ed85986d40044c87f23477c
Taille du téléchargement : 48 Ko
Estimation de l'espace disque requis : 800 Ko
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pyxdg
Les deux modules Python 2 et Python 3 peuvent être construits et installés sans conflits.
Pour installer le module Python
2, lancez la commande suivante en tant qu'utilisateur
root
:
python setup.py install --optimize=1
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
python3 setup.py install --optimize=1
funcsigs est un rétro-portage des capacités de signature de la fonction PEP 362 du module inspect de Python 3.3 en Python 2.x.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/f/funcsigs/funcsigs-1.0.2.tar.gz
Somme de contrôle MD5 du téléchargement : 7e583285b1fb8a76305d6d68f4ccc14e
Taille du téléchargement : 32 Ko
Estimation de l'espace disque requis : 440 Ko
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/funcsigs
Pour installer le module Python
2, lancez la commande suivante en tant qu'utilisateur
root
:
python setup.py install --optimize=1
Ce module est inclut dans la distribution Python à partir de la version 3.3.
Beaker est un module Python qui implémente la mise en cache et l'intergiciel WSGI sessions pour l'utilisation avec des applications web et des scripts et applications Python distincts.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/B/Beaker/Beaker-1.9.0.tar.gz
Somme de contrôle MD5 du téléchargement : 38b3fcdfa24faf97c6cf66991eb54e9c
Taille du téléchargement : 40 Ko
Estimation de l'espace disque requis : 900 Ko
Estimation du temps de construction : moins de 0.1 SBU
funcsigs-1.0.2 (requis pour Python-2.7)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Beaker
Les deux modules Python 2 et Python 3 peuvent être construits et installés sans conflits.
Pour installer le module Python
2, lancez la commande suivante en tant qu'utilisateur
root
:
python setup.py install --optimize=1
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
python3 setup.py install --optimize=1
lxml fournit des liaisons Python pour libxslt-1.1.29 et libxml2-2.9.4.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/l/lxml/lxml-3.8.0.tar.gz
Somme de contrôle MD5 du téléchargement : e54e2fae44d684d6b9c636fe189e93ff
Taille du téléchargement : 3.6 Mo
Estimation de l'espace disque requis : 104 Mo
Estimation du temps de construction : 1.3 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/lxml
Les deux modules Python 2 et Python 3 peuvent être construits et installés sans conflit.
Pour installer le module Python
2, lancez les commandes suivantes en tant qu'utilisateur
root
:
python setup.py build && python setup.py install --optimize=1
Pour installer le module Python
3, lancez les commandes suivantes en tant qu'utilisateur
root
:
python3 setup.py clean && python3 setup.py build && python3 setup.py install --optimize=1
MarkupSafe est un module Python qui implémente une chaîne sûre de balises XML/HTML/XHTML.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/M/MarkupSafe/MarkupSafe-1.0.tar.gz
Somme de contrôle MD5 du téléchargement : 2fcedc9284d50e577b5192e8e3578355
Taille du téléchargement : 16 Ko
Estimation de l'espace disque requis : 872 Ko
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/MarkupSafe
Les modules Python 2 et Python 3 peuvent être contruits et installés sans conflits.
Pour construire le module Python 2, lancez la commande suivante :
python setup.py build
Pour installer le module Python
2, lancez la commande suivante en tant qu'utilisateur
root
:
python setup.py install --optimize=1
Pour construire le module Python 3, lancez la commande suivante :
python3 setup.py build
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
python3 setup.py install --optimize=1
Jinja2 est un module Python qui implémente un simple langage de modèle pythonèsque.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/J/Jinja2/Jinja2-2.9.6.tar.gz
Somme de contrôle MD5 du téléchargement : 6411537324b4dba0956aaa8109f3c77b
Taille du téléchargement : 428 Ko
Estimation de l'espace disque requis : 10 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Jinja2
Les modules Python 2 et Python 3 peuvent être construits et installés sans conflits.
Pour installer le module Python
2, lancez la commande suivante en tant qu'utilisateur
root
:
python setup.py install --optimize=1
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
python3 setup.py install --optimize=1
Mako est un module Python qui implémente le modelage hyper rapide et léger pour la plateforme Python.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.0.4.tar.gz
Somme de contrôle MD5 du téléchargement : c5fc31a323dd4990683d2f2da02d4e20
Taille du téléchargement : 564 Ko
Estimation de l'espace disque requis : 5.6 Mo
Estimation du temps de construction : moins de 0.1 SBU
Beaker-1.9.0 et MarkupSafe-1.0
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Mako
Les deux versions Python 2 et Python 3 du module peuvent être construites et installées sans conflits.
Pour installer le module Python
2, lancez la commande suivante en tant qu'utilisateur
root
:
python setup.py install --optimize=1
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
sed -i "s:mako-render:&3:g" setup.py && python3 setup.py install --optimize=1
sed -i "s:mako-render:&3:g" setup.py : Ce sed évite que setup.py ne réécrive un script déjà intallé par le module Python 2. Supprimez-le si vous ne construisez ce module que pour Python 3.
PyYAML est un module Python qui implémente la prochaine génération d'analyseur et d'emetteur de YAML.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : http://pyyaml.org/download/pyyaml/PyYAML-3.12.tar.gz
Somme de contrôle MD5 du téléchargement : 4c129761b661d181ebf7ff4eb2d79950
Taille du téléchargement : 248 Ko
Estimation de l'espace disque requis : 10 Mo
Estimation du temps de construction : 0.1 SBU
Python-2.7.13 ou Python-3.6.2 et YAML-0.1.6
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/PyYAML
Les modules Python 2 et Python 3 peuvent être contruits et installés sans conflits.
Pour construire le module Python 2, lancez la commande suivante :
python setup.py build
Pour installer le module Python
2, lancez la commande suivante en tant qu'utilisateur
root
:
python setup.py install --optimize=1
Pour construire le module Python 3, lancez la commande suivante :
python3 setup.py build
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
python3 setup.py install --optimize=1
Scour est un optimisateur / nettoyeur de SVG (Scalable Vector Graphics) qui réduit leur taille en optimisant la structure et en supprimant les données inutiles.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Tlchargement (HTTP) : https://github.com/scour-project/scour/archive/v0.36/scour-0.36.tar.gz
Somme de contrle MD5 du tlchargement : f7d03395a9ce51f822e5741034783e04
Taille du tlchargement : 90 Ko
Estimation de l'espace disque requis : 1.6 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/scour
Bien que ce paquet installe des modules pour Python 2 ou Python 3 ils sont invoqués par scour qui est un script pour la version de Python avec laquelle il a été compilé.
Pour l'instant, utiliser Python 2 semble adéquat.
Pour construire le module Python 2, lancez :
python setup.py build
Pour tester partiellement les résultats, lancez : python testcss.py. Si vous avez installé Six vous pouvez lancer les tests principaux en lançant : python testscour.py.
Pour installer le module Python
2 lancez la commande suivante en tant qu'utilisateur
root
:
python setup.py install --optimize=1
Si vous souhaitez installer les modules Python 3, remplacez « python » par « python3 » dans chacune des étapes précédentes.
Six est une bibliothèque compatible Python 2 et 3.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.
Téléchargement (HTTP) : https://pypi.io/packages/source/s/six/six-1.10.0.tar.gz
Somme de contrôle MD5 du téléchargement : 34eed507548117b2ab523ab14b2f8b55
Taille du téléchargement : 32 Ko
Estimation de l'espace disque requis : 356 Ko
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/six
Installez six for Python2 en lançant les commandes suivantes :
python2 setup.py build
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
python2 setup.py install --optimize=1
Installez six for Python3 en lançant les commandes suivantes :
python3 setup.py build
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
python3 setup.py install --optimize=1
Last updated on 2017-08-21 22:22:19 +0200