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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://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.106 et Python-2.7.12 et/ou Python-3.5.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 conflits.
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 suivante en tant qu'utilisateur
root
:
make -C python2 install
Pour installer le module Python
3, lancez les commandes suivante 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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pyatspi/2.20/pyatspi-2.20.2.tar.xz
Téléchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pyatspi/2.20/pyatspi-2.20.2.tar.xz
Somme de contrôle MD5 du téléchargement : 26d32a2c821403295bc21027fe8a7b47
Taille du téléchargement : 292 Ko
Estimation de l'espace disque requis : 4.9 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
Py2cairo fournit des liaisons Python 2 avec Cairo.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2
Somme de contrôle MD5 du téléchargement : 20337132c4ab06c1146ad384d55372c5
Taille du téléchargement : 400 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/py2cairo
Installez Py2cairo en lançant les commandes suivantes :
./waf configure --prefix=/usr && ./waf build
La suite de tests doit être lancée après que le paquet est installé.
Maintenant, en tant qu'utilisateur root
:
./waf install
La suite de tests requière le paquet facultatif pytest. S'il est installé, il est lancé en
changeant de répertoire vers test
et en lançant py.test en tant qu'utilisateur
non privilégié.
PyCairo fournit des liaisons Python 3 avec Cairo.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://cairographics.org/releases/pycairo-1.10.0.tar.bz2
Somme de contrôle MD5 du téléchargement : e6fd3f2f1e6a72e0db0868c4985669c5
Taille du téléchargement : 244 Ko
Estimation de l'espace disque requis : 3.0 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pycairo
Installez PyCairo en lançant les commandes suivantes :
patch -Np1 -i ../pycairo-1.10.0-waf_unpack-1.patch && wafdir=$(./waf unpack) && pushd $wafdir && patch -Np1 -i ../../pycairo-1.10.0-waf_python_3_4-1.patch && popd && unset wafdir && PYTHON=/usr/bin/python3 ./waf configure --prefix=/usr && ./waf build
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
./waf install
PyGObject fournit les bindings Python à la classe GObject à partir de GLib.
This package is known to build and work properly using an LFS-7.10 platform.
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.48.2 et Py2cairo-1.10.0
gobject-introspection-1.48.0 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 && sed -i "/seems to be moved/s/^/#/" ltmain.sh && ./configure --prefix=/usr --disable-introspection && make
Ce paquet n'a pas de suite de tests fonctionnelle.
Maintenant, en tant qu'utilisateur root
:
make install
sed -i ... ltmain.sh : Ce sed rend muets de nombreux avertissements inutiles et ennuyeux de libtool.
--disable-introspection
:
Oubliez ce paramètre si vous avez installé gobject-introspection-1.48.0.
Notez que cela est en conflit avec PyGObject-3.20.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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://ftp.gnome.org/pub/gnome/sources/pygobject/3.20/pygobject-3.20.1.tar.xz
Téléchargement (FTP) : ftp://ftp.gnome.org/pub/gnome/sources/pygobject/3.20/pygobject-3.20.1.tar.xz
Somme de contrôle MD5 du téléchargement : 4354c6283b135f859563b72457f6a321
Taille du téléchargement : 734 Ko
Estimation de l'espace disque requis : 23 Mo (pour les deux modules, avec les tests)
Estimation du temps de construction : 0.4 SBU (pour les deux modules, avec les tests)
gobject-introspection-1.48.0 et Py2cairo-1.10.0 (pour les liaisons Python 2) et/ou PyCairo-1.10.0 (pour les liaisons 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 installez le module Python
2, lancez les commandes suivantes en tant qu'utilisateur
root
:
make -C python2 install
Pour installez 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 une interface graphique qui utilise le langage de programmation Python.
This package is known to build and work properly using an LFS-7.10 platform.
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
Py2cairo-1.10.0 et Pango-1.40.1
Py2cairo-1.10.0 et GTK+-2.24.30
Py2cairo-1.10.0 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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://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
Python-2.7.12 et/ou Python-3.5.2
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
Setuptools est un module Python qui rend facile le téléchargement, la construction, l'installation, la mise à jour et la désinstallation de paquets Python.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : https://pypi.python.org/packages/df/c3/4265eb901f9db8c0ea5bdfb344084d85bc96c1a9b883f70430254b5491f6/setuptools-26.1.0.tar.gz
Somme de contrôle MD5 du téléchargement : ca568d3139a4eaa8b6d3f97ffef11abf
Taille du téléchargement : 623 Ko
Estimation de l'espace disque requis : 11 Mo
Estimation du temps de construction : moins de 0.1 SBU
Python-2.7.12 et/ou Python-3.5.2
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/setuptools
Les modules Python 2 et Python 3 peuvent être contruits 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
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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : https://pypi.python.org/packages/source/B/Beaker/Beaker-1.8.0.tar.gz
Somme de contrôle MD5 du téléchargement : 24ba6056b69312ac21f80124cc18cd75
Taille du téléchargement : 36 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/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
MarkupSafe est un module Python qui implémente une chaîne sûr de balises XML/HTML/XHTML.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.23.tar.gz
Somme de contrôle MD5 du téléchargement : f5ab3deee4c37cd6a922fb81e730da6e
Taille du téléchargement : 16 Ko
Estimation de l'espace disque requis : 780 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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : https://pypi.python.org/packages/f2/2f/0b98b06a345a761bec91a079ccae392d282690c2d8272e708f4d10829e22/Jinja2-2.8.tar.gz
Somme de contrôle MD5 du téléchargement : edb51693fe22c53cee5403775c71a99e
Taille du téléchargement : 352 Ko
Estimation de l'espace disque requis : 7.9 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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : https://pypi.python.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.8.0 et MarkupSafe-0.23
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.
This package is known to build and work properly using an LFS-7.10 platform.
Téléchargement (HTTP) : http://pyyaml.org/download/pyyaml/PyYAML-3.11.tar.gz
Somme de contrôle MD5 du téléchargement : f50e08ef0fe55178479d3a618efe21db
Taille du téléchargement : 244 Ko
Estimation de l'espace disque requis : 13 Mo
Estimation du temps de construction : 0.1 SBU
Python-2.7.12 et/ou Python-3.5.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
Last updated on 2016-06-06 05:35:53 +0200