Modules Python

Introduction à Python Modules

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.

D-Bus Python-1.2.16

Introduction à D-Bus Python Module

D-Bus Python fournit les liaisons Python pour l'interface de l'API de D-Bus.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.2.16.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 51a45c973d82bedff033a4b57d69d5d8

  • Taille du téléchargement : 564 Ko

  • Estimation de l'espace disque requis : 11 Mo (pour les deux versions, avec les tests)

  • Estimation du temps de construction : 0,4 SBU (pour les deux versions, avec les tests)

Dépendances de D-Bus Python

Requises

dbus-1.12.20 et GLib-2.64.4

Recommandées
Facultatives

PyGObject-3.36.1 et tap.pyi (requis pour les tests)

Facultatives (Requises pour construire l'API et la documentation HTML)

docutils-0.16 et Sphinx avec sphinx_rtd_theme

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/dbus-python

Installation de D-Bus Python

[Note]

Note

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/python2     \
../configure --prefix=/usr --docdir=/usr/share/doc/dbus-python-1.2.16 &&
make &&
popd

Pour tester les résultats lancez : make -C python2 check. Plusieurs tests rapportent une erreur due à des problèmes avec dbus.

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.16 &&
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

Contenu

Programmes installés: Aucun
Bibliothèques installées: Aucune
Répertoires installés: /usr/share/doc/dbus-python-1.2.16 and /usr/lib/python2.7/site-packages/dbus et/ou /usr/lib/python3.8/site-packages/dbus

decorator-4.4.2

Introduction decorator Module

Le but du module decorator est de faciliter la définition de fonctions décorateurs et d'usines à décorateurs qui préservent la signature.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/decorator

Installation de decorator

Install decorator with the following commands:

python3 setup.py build

Ce paquet n'est pas fourni avec une suite de tests.

Installez le paquet decorator avec la commande suivante en tant qu'utilisateur root :

python3 setup.py install --optimize=1

Contents

Programmes installs: None
Bibliothques installes: /usr/lib/python3.8/site-packages/decorator/decorator-4.4.2-py3.8.egg-info
Rpertoires installs: /usr/lib/python3.8/site-packages/decorator

docutils-0.16

Introduction à docutils

docutils est un ensemble de modules et de programmes Python pour traiter des documents en textes et les transformer en formats comme HTML, XML ou LaTeX.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : http://downloads.sourceforge.net/docutils/docutils-0.16.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 9ccb6f332e23360f964de72c8ea5f0ed

  • Taille du téléchargement : 1.8 Mo

  • Estimation de l'espace disque requis : 12 Mo

  • Estimation du temps de construction : moins de 0.1 SBU

Dépendances de Docutils

Facultatives

Python-2.7.18

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/docutils

Installation de docutils

Pour construire les applications Python 3, lancez la commande suivante :

python3 setup.py build

Pour installer les applications Python lancez ce qui suit en tant qu'utilisateur root :

python3 setup.py install --optimize=1 &&

for f in /usr/bin/rst*.py; do
  ln -svf $(basename $f) /usr/bin/$(basename $f .py)
done

Contents

Programmes installés: rst2html4, rst2html5, rst2html, rst2latex, rst2man, rst2odt_prepstyles, rst2odt, rst2pseudoxml, rst2s5, rst2xetex, rst2xml et rstpep2html
Bibliothèques installées: None
Répertoires installés: /usr/lib/python3.8/site-packages/docutils

Py3c-1.2

Introduction à Py3c

Py3c vous aide à porter des extensions C vers Python 3. Il fournit un guide détaillé et un ensemble de macros pour rendre le portage plus facile et réduire la verbosité.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/encukou/py3c/archive/v1.2/py3c-1.2.tar.gz

  • Somme de contrôle MD5 du téléchargement : 55057dab3681aa2e0ff42e08a85e911d

  • Taille du téléchargement : 48 Ko

  • Estimation de l'espace disque requis : 4.3 Mo

  • Estimation du temps de construction : moins de 0.1 SBU

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/py3c

Installation de Py3c

Py3c est un paquet d'en-têtes et à cause de cela, aucune configuration ni compilation n'est nécessaire.

Pour tester le paquet, lancez : make test-python3.

Pour installer le module Python 3, lancez la commande suivante en tant qu'utilisateur root :

make prefix=/usr install

Contents

Programmes installés: None
Bibliothèques installées: None
Répertoires installés: /usr/include/py3c

PyAtSpi2-2.36.0

Introduction à PyAtSpi2

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-9.1.

Informations sur le paquet

Dépendances de PyAtSpi2

Requises

PyGObject-3.36.1

Recommandées
Facultatives

Python-2.7.18

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pyatspi2

Installation de PyAtSpi2

Pour construire PyAtSpi2 en tant que module Python 3, lancez les commandes suivantes :

./configure --prefix=/usr --with-python=/usr/bin/python3

Ce paquet n'a pas de suite de tests.

Pour installer le module Python 3, lancez la commande suivante en tant qu'utilisateur root :

make install

Contents

Programmes installés: Aucun
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python2.7/site-packages/pyatspi et/ou /usr/lib/python3.8/site-packages/pyatspi

PyCairo-1.19.1

Introduction à PyCairo Module

PyCairo fournit des liaisons Python avec Cairo.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de PyCairo

Requises

Cairo-1.17.2+f93fc72c03e

Facultatives

Hypothesis (pour les tests)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pycairo

Installation de PyCairo

[Note]

Note

La version actuelle de pycairo ne construit plus le module Python2. Si vous avez besoin de ce module pour des paquets comme Gimp-2.10.20, utilisez PyCairo-1.18.2

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   &&
python3 setup.py install_pycairo_header &&
python3 setup.py install_pkgconfig

Contenu

Programme installé: Aucun
Bibliothèque installée: _cairo.cpython-38-<arch>-linux-gnu.so
Répertoires installés: /usr/include/pycairo et /usr/lib/python3.8/site-packages/pycairo-1.19.1-py3.8.egg

PyCairo-1.18.2

Introduction à PyCairo for Python2 Module

Cette version de PyCairo fournit des liaisons Python2 à Cairo.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de PyCairo

Requises

Cairo-1.17.2+f93fc72c03e et Python-2.7.18

Facultatives

Hypothesis (pour les tests)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pycairo

Installation de PyCairo

[Note]

Note

Cette version de PyCairo n'est gardée que pour les paquets comme Gimp-2.10.20 qui est coincé sur Python2 jusqu'à la sortie de Gimp-3.

Installez PyCairo pour Pyton2 avec 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   &&
python2 setup.py install_pycairo_header &&
python2 setup.py install_pkgconfig

Contents

Programme installé: None
Bibliothèque installée: _cairo.so
Répertoires installés: /usr/include/pycairo, /usr/lib/python2.7/site-packages/cairo, /usr/lib/python2.7/site-packages/pycairo-1.18.2-py2.7.egg,

PyCryptodome-3.9.8

Introduction à the PyCryptodome Module

PyCryptodome est un ensemble de fonctions de hashage sécurisées (comme SHA256 et RIPEMD160) et divers algorithmes de chiffrement (AES, DES, RSA, ElGamal, etc) et remplace directement PyCrypto.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de PyCryptodome

Recommandées

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pycryptodome

Installation de PyCryptodome

[Note]

Note

Les modules Python 2 et Python 3 peuvent être construits et installés tous les deux sans conflit.

Pour construire les modules Python 2 et Python 3, lancez les commandes suivantes :

python2 setup.py build &&
python3 setup.py build

Pour installer les deux modules, lancez les commandes suivantes en tant qu'utilisateur root :

python2 setup.py install --optimize=1 &&
python3 setup.py install --optimize=1

Contents

Programmes installés: None
Bibliothèques installées: pycryptodome-3.9.8-py2.7.egg-info et pycryptodome-3.9.8-py3.8.egg-info
Répertoires installés: /usr/lib/python2.7/site-packages/Crypto et /usr/lib/python3.8/site-packages/Crypto

dbusmock-0.19

Introduction à dbusmock

dbusmock est une bibliothèque Python utile pour écrire des tests de logiciels qui parlent à des services D-Bus.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

dbusmock Dependencies

Required

D-Bus Python-1.2.16 (runtime)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/dbusmock

Installation de dbusmock

Construisez le paquet avec :

python3 setup.py build

Pour installer le paquet lancez ce qui suit en tant qu'utilisateur root :

python3 setup.py install --optimize=1

Contents

Programmes installés: None
Bibliothèques installées: python_dbusmock-0.19-py3.8.egg
Répertoires installés: None

Pygments-2.6.1

Introduction à Pygments Module

Pygments est un colorateur syntaxique générique écrit en Python pour plus de 300 langues.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pygments

Installation de Pygments

Construisez et installez le module Python 3 en lançant les commandes suivante en tant qu'utilisateur root :

python3 setup.py install --optimize=1

Contents

Programmes installés: pygmentize
Bibliothèque installée: None
Répertoires installés: /usr/lib/python3.8/site-packages/Pygments-2.6.1-py3.8.egg

PyGObject-2.28.7

Introduction au module PyGObject

PyGObject-2.28.7 fournit les liaisons Python 2 pour la classe GObject à partir de GLib.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de PyGObject

Requises

GLib-2.64.4, PyCairo-1.18.2 et Python-2.7.18

Facultatives

gobject-introspection-1.64.1 et libxslt-1.1.34 (pour construire la documentation)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pygobject2

Installation de PyGObject

Installez PyGObject en lançant les commandes suivantes :

./configure --prefix=/usr --disable-introspection &&
make

Ce paquet n'a pas de suite de tests fonctionnelle.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

--disable-introspection : Oubliez ce paramètre si vous avez installé gobject-introspection-1.64.1. Notez que cela est en conflit avec PyGObject-3.36.1.

--disable-docs : Cette option désactive la reconstruction de la documentation html si libxslt-1.1.34 est installé.

Contenu

Programmes installés: pygobject-codegen-2.0
Bibliothèques installées: libpyglib-2.0-python.so, _gio.so, unix.so, _glib.so et _gobject.so.
Répertoires installés: /usr/include/pygtk-2.0, /usr/lib/python2.7/site-packages/gtk-2.0/{gio,glib,gobject}, /usr/share/gtk-doc/html/pygobject et /usr/share/pygobject/2.0

PyGObject-3.36.1

Introduction au module PyGObject3

PyGObject3 fournit les liaisons de Python pour la classe GObject de GLib.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de PyGObject3

Requises

gobject-introspection-1.64.1 et PyCairo-1.19.1 (module Python 3)

Recommandées
Facultatifs (pour les tests)

pep8, pyflakes et pytest

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pygobject3

Installation de PyGObject3

[Note]

Note

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 les commandes suivantes :

mkdir python2                             &&
pushd python2                             &&
  meson --prefix=/usr -Dpython=python2 .. &&
  ninja                                   &&
popd

Pour tester les résultats, tapez : ninja -C python2 test. Une session graphique déjà active avec un bus d'adresse est nécessaire pour lancer les tests. Deux tests échouent à trouver GTK+-4, qui n'est pas encore sorti.

Pour construire PyGObject3 en tant que module Python 3, lancez les commandes suivantes :

mkdir python3                             &&
pushd python3                             &&
  meson --prefix=/usr -Dpython=python3 .. &&
  ninja                                   &&
popd

Pour tester les résultats, tapez : ninja -C python3 test. Une session graphique déjà active avec une adresse dbus est nécessaire pour lancer les tests. Deux tests échouent à trouver GTK+-4, qui n'est pas encore sorti.

Pour installer le module Python 2, lancez la commande suivante en tant qu'utilisateur root :

ninja -C python2 install

Pour installer le module Python 3, lancez les commandes suivantes en tant qu'utilisateur root :

ninja -C python3 install

Contenu

Programmes installés: Aucun
Bibliothèque installée: /usr/lib/python2.7/site-packages/gi/_gi{,_cairo}.so et/ou /usr/lib/python3.8/site-packages/gi/_gi{,_cairo}.cpython-38-<arch>-linux-gnu.so
Répertoires installés: /usr/include/pygobject-3.0, and /usr/lib/python2.7/site-packages/{gi,pygtkcompat} ou /usr/lib/python3.8/site-packages/{gi,pygtkcompat}

PyGTK-2.24.0

Introduction au module PyGTK

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-9.1.

Informations sur le paquet

Dépendances de PyGTK

Requises

PyGObject-2.28.7 et Python-2.7.18

Requises (module atk)

ATK-2.36.0

Requises (module pango)

Pango-1.44.7

Requises (module pangocairo)

PyCairo-1.18.2 et Pango-1.44.7

Requises (modules gtk et gtk.unixprint)

PyCairo-1.18.2 et GTK+-2.24.32.

Requises (module gtk.glade)

PyCairo-1.18.2 et libglade-2.6.4.

Facultatives

NumPy

Facultatives (pour construire la documentation)

libxslt-1.1.34

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pygtk

Installation de PyGTK

D'abord, adaptez PyGTK à des changements dans Pango en supprimant des API non définies :

sed -i '1394,1402 d' pango.defs

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

Explication des commandes

--enable-docs : Cette option active la construction de la documentation html si libxslt-1.1.34 est installé.

Contenu

Programmes installés: pygtk-codegen-2.0 et pygtk-demo.
Bibliothèques installées: atk.so, _gtk.so, glade.so, gtkunixprint.so, pango.so et pangocairo.so.
Répertoires installés: /usr/include/pygtk-2.0, /usr/lib/pygtk, /usr/lib/python2.7/site-packages/gtk-2.0, /usr/share/gtk-doc/html/pygtk et /usr/share/pygtk.

Descriptions courtes

pygtk-codegen-2.0

est un script enveloppe pour exécuter module codegen de PyGTK.

pygtk-demo

est une enveloppe Python pour exécuter le programme démo PyGTK.

PyXDG-0.25

Introduction à PyXDG Module

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-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://people.freedesktop.org/~takluyver/pyxdg-0.25.tar.gz

  • Téléchargement (FTP) :

  • 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

Dépendances de PyXDG

Facultatives

Python-2.7.18

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/pyxdg

Installation de PyXDG

Pour installer le module, lancez la commande suivante en tant qu'utilisateur root :

python3 setup.py install --optimize=1

Contenu

Répertoire installé: /usr/lib/python3.8/site-packages/xdg

libxml2-2.9.10 (pour son module Python2)

Introduction à the libxml2 Python2 module

Ces instructions fournissent les liaisons Python2 pour libxml2 : les liaisons Python3 sont construites avec libxml2-2.9.10 et la plupart des paquets dans le livre n'utilisent pas ces liaisons pour Python2.

En construisant ces liaisons après l'installation de libxml2-2.9.10, il n'est pas nécessaire de reconstruire la partie principale de ce paquet qui prend tant de temps (si toutes les dépendances sont utilisées).

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de libxml2 (Python2)

Requises

libxml2-2.9.10 et Python-2.7.18

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libxml2

Installation de libxml2 Python2 module

Pour construire le module Python 2, lancez :

cd python             &&
python2 setup.py build

Pour installer le module Python 2, en tant qu'utilisateur root lancez :

python2 setup.py install --optimize=1

Contents

Programmes installés: drv_libxml2.py, libxml2.py
Bibliothèques installées: libxml2mod.so
Répertoires installés: None

Descriptions courtes

drv_libxml2.py

est un pilote SAX Python2 pour libxml2.

libxml2.py

est la liaison Python2 pour libxml2.

libxml2mod.so

est l'interface pour que Python2 utilise libxml2.so.

lxml-4.5.2

Introduction à lxml

lxml fournit des liaisons Python pour libxslt-1.1.34 et libxml2-2.9.10.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/l/lxml/lxml-4.5.2.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 83ad758eab6c254b3565715967d553a6

  • Taille du téléchargement : 4.3 Mo

  • Estimation de l'espace disque requis : 233 Mo (plus 52 Mo pour les tests)

  • Estimation du temps de construction : 1.7 SBU (plus 1.8 SBU pour les tests)

Dépendances de lxml

Requises

libxslt-1.1.34

Recommandées
Facultatives (pour lancer plus de tests)

GDB-9.2, Valgrind-3.16.1 et cssselect

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/lxml

Installation de lxml

[Note]

Note

Les deux modules Python 2 et Python 3 peuvent être construits et installés sans conflit.

Pour construire à la fois les deux modules Python 2 et Python 3, lancez :

python2 setup.py build &&
python3 setup.py build

Si vous souhaitez lancer les tests, saisissez : make PYTHON=python2 test et make PYTHON=python3 test. Cela reconstruira le paquet pour être utilisé sur place avant de lancer les tests.

Pour installer les deux modules, lancez les commandes suivantes en tant qu'utilisateur root :

python2 setup.py install --optimize=1 &&
python3 setup.py install --optimize=1

Contents

Programmes installés: Aucun
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python2.7/site-packages/lxml, /usr/lib/python2.7/site-packages/lxml-4.5.2-py2.7-linux-$ARCH.egg-info ou /usr/lib/python3.8/site-packages/lxml, /usr/lib/python3.8/site-packages/lxml-4.5.2-py3.8-linux-$ARCH.egg-info

MarkupSafe-1.1.1

Introduction à MarkupSafe Module

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-9.1.

Informations sur le paquet

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/MarkupSafe

Installation de MarkupSafe

[Note]

Note

Les modules Python 2 et Python 3 peuvent être contruits et installés sans conflits.

Pour construire les modules Python 2 et Python 3, lancez la commande suivante :

python2 setup.py build &&
python3 setup.py build

Pour installer les deux modules, lancez la commande suivante en tant qu'utilisateur root :

python2 setup.py install --optimize=1 &&
python3 setup.py install --optimize=1

Contents

Programmes installés: Aucun
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python3.8/site-packages/markupsafe et /usr/lib/python3.8/site-packages/MarkupSafe-1.1.1-py3.8.egg-info

Jinja2-2.11.2

Introduction à Jinja2 Module

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-9.1.

Informations sur le paquet

Dépendances de Jinja2

Requises

MarkupSafe-1.1.1

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Jinja2

Installation de Jinja2

Pour installer le module Python 3, lancez la commande suivante en tant qu'utilisateur root :

python3 setup.py install --optimize=1

Contents

Programmes installés: Aucun
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python3.8/site-packages/Jinja2 et /usr/lib/python3.8/site-packages/Jinja2-2.11.2-py3.8.egg-info

Mako-1.1.3

Introduction à Mako Module

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-9.1.

Informations sur le paquet

Dépendances de Mako

Requises

MarkupSafe-1.1.1

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Mako

Installation de Mako

Pour installer le module Python 3, lancez la commande suivante en tant qu'utilisateur root :

python3 setup.py install --optimize=1

Contents

Programmes installés: mako-render3
Bibliothèques installées: Aucune
Répertoires installés: /usr/lib/python3.8/site-packages/mako et /usr/lib/python3.8/site-packages/Mako-1.1.3-py3.8.egg-info

python-slip-0.6.5

Introduction à python-slip Module

python-slip fournit du code pratique, des extensions et des contournements pour Python et certains modules Python.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de python-slip

Requises

D-Bus Python-1.2.16, decorator-4.4.2 et six-1.15.0

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/python-slip

Installation de python-slip

Pour construire le module python-slip, lancez les commandes suivantes :

sed 's/@VERSION@/0.6.5/' setup.py.in > setup.py &&
python3 setup.py build

Pour installer le module python-slip, lancez la commande suivante en tant qu'utilisateur root :

python3 setup.py install --optimize=1

Contents

Programmes installés: None
Bibliothèques installées: usr/lib/python3.8/site-packages/python-slip-0.6.5-py3.8.egg-info et usr/lib/python3.8/site-packages/python-slip.dbus-0.6.5-py3.8.egg-info
Répertoires installés: /usr/lib/python3.8/site-packages/python-slip

PyYAML-5.3.1

Introduction à PyYAML Module

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-9.1.

Informations sur le paquet

  • Téléchargement (HTTP) : http://pyyaml.org/download/pyyaml/PyYAML-5.3.1.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : d3590b85917362e837298e733321962b

  • Taille du téléchargement : 264 Ko

  • Estimation de l'espace disque requis : 15 Mo

  • Estimation du temps de construction : 0.1 SBU

Dépendances de PyYAML

Requises

libyaml-0.2.4

Facultatives

Python-2.7.18

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/PyYAML

Installation de PyYAML

[Note]

Note

Les modules Python 2 et Python 3 peuvent être contruits et installés sans conflits.

Pour construire à la fois les deux modules Python 2 et Python 3, lancez les commandes suivantes :

python2 setup.py build &&
python3 setup.py build

Pour installer les deux modules, lancez les commandes suivantes en tant qu'utilisateur root :

python2 setup.py install --optimize=1 &&
python3 setup.py install --optimize=1

Contents

Programmes installés: Aucun
Bibliothèques installées: _yaml.so
Répertoires installés: /usr/lib/python2.7/site-packages/yaml ou /usr/lib/python3.8/site-packages/yaml

Scour-0.37

Introduction Scour

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-9.1.

Informations sur le paquet

Dpendances de Scour

Requises

six-1.15.0 (sera téléchargé automatiquement et installé s'il n'est pas déjà présent)

Recommandées
[Note]

Note

La seule utilisation de Scour dans ce livre sont les applications qui ont besoin de Python2.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/scour

Installation de scour

[Note]

Note

Les modules Python 2 et Python 3 peuvent être construits et installés sans conflit.

Pour construire à la fois les deux modules Python 2 et Python 3, lancez les commandes suivantes :

python2 setup.py build &&
python3 setup.py build

Pour tester partiellement les résultats, lancez : python2 testcss.py. Si vous avez installé Six vous pouvez lancer les tests principaux en lançant : python2 testscour.py.

Pour installer les deux modules, lancez les commandes suivantes en tant qu'utilisateur root :

python2 setup.py install --optimize=1 &&
python3 setup.py install --optimize=1

Contents

Programmes installés: scour
Bibliothèques installées: None
Rpertoires installs: None

Descriptions courtes

scour

est un programme pour optimiser et nettoyer des fichiers SVG.

six-1.15.0

Introduction à Six Module

Six est une bibliothèque compatible Python 2 et 3.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Dépendances de Six

Dépendances de Recommended

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/six

Installation de six

[Note]

Note

Les modules Python 2 et Python 3 peuvent être construits et installés sans conflit.

Installez six for Python 2 et Python 3 en lançant les commandes suivantes :

python2 setup.py build &&
python3 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 &&
python3 setup.py install --optimize=1

Contents

Programmes installés: None
Bibliothèques installées: None
Répertoires installés: /usr/lib/python2.7/site-packages/six-1.15.0-py2.7.egg ou /usr/lib/python3.8/site-packages/six-1.15.0-py3.8.egg

Last updated on 2020-05-29 09:43:04 +0000