Modules Python

Introduction aux modules Python

Le paquet des modules Python ajoute des objets utiles au langage Python. Voici les modules utilisés par des paquets ŕ travers BLFS, avec leurs dépendances. L'installation des modules décrite sur cette page est censée ętre suivie du haut en bas pour gérer les dépendances facultatives dans chaque module.

D-Bus Python

Introduction Ă  D-Bus Python Module

D-Bus Python fournit les liaisons Python pour D-Bus.

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

Information sur le paquet

DĂ©pendances de D-Bus Python

Requises

dbus-glib-0.100.2 et Python-2.7.5 et/or Python-3.3.2

Facultative (Requises pour contruire l'API et la documentation HTML)

Epydoc et Docutils

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

Pour construire D-Bus Python en tant que module Python 2 module, lançez les commandes suivantes :

mkdir python2 &&
pushd python2 &&
PYTHON=/usr/bin/python     \
../configure --prefix=/usr \
             --docdir=/usr/share/doc/dbus-python-1.2.0 &&
make &&
popd

Pour tester le résultat, tapez : 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.0 &&
make &&
popd

Pour tester le résultat, tapez : 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 suivantes en tant qu'utilisateur root:

make -C python3 install

Contenu

Programmes installés: Aucun
Bibliothèques installées: Aucun
Répertoires installés: /usr/share/doc/dbus-python-1.2.0 et /usr/lib/python2.7/site-packages/dbus et/or /usr/lib/python3.3/site-packages/dbus

Notify Python-0.1.1

Introduction Ă  Notify Python Module

Notify Python fournit les liaisons Python 2 Ă  libnotify.

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

Information sur le paquet

Additional Téléchargements

DĂ©pendances de Notify Python

Requises

libnotify-0.7.6 et PyGTK-2.24.0 (avec le support gtk+-2.24.20).

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

Installation de Notify Python

Installez Notify Python en lançant les commandes suivantes :

patch -Np1 -i ../notify-python-0.1.1-libnotify-0.7-1.patch &&
./configure --prefix=/usr &&
make

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

Maintenant, en tant qu'utilisateur root :

make install

Contenu

Programmes installés: Aucun
Bibliothèques installées: Aucun
Répertoire installé: /usr/lib/python2.7/site-packages/gtk-2.0/pynotify

Py2cairo-1.10.0

Introduction Ă  Py2cairo Module

Py2cairo fournit Python2 pour des liaisons Ă  Cairo.

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

Information sur le paquet

  • 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 : less than 0.1 SBU

DĂ©pendances de Py2cairo

Requises

Python-2.7.5 et cairo-1.12.16

Facultative

pytest

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

Installation de 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 soit installé

Maintenant, en tant qu'utilisateur root :

./waf install

La suite de test nécessite le paquet facultatif pytest. S'il est installé, il est lancé en allant dans le répertoire test et en lançant py.test en étant un utilisateur sans privilèges.

Contenu

Programmes installés: Aucun
Bibliothèque installée: _cairo.so
Répertoire installé: /usr/include/pycairo et /usr/lib/python2.7/site-packages/cairo

PyCairo-1.10.0

Introduction Ă  PyCairo Module

Pycairo fournit la liaison Python 3 pour Cairo.

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

Information sur le paquet

  • 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 : less than 0.1 SBU

DĂ©pendances de PyCairo

Requises

cairo-1.12.16 et Python-3.3.2

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

Installation de PyCairo

Installez PyCairo en lançant les commandes suivantes :

PYTHON=/usr/bin/python3 ./waf configure --prefix=/usr &&
./waf build

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

./waf install

Contenu

Programmes installés: Aucun
Bibliothèque installée: Aucun
Répertoire installé: /usr/include/pycairo et /usr/lib/python3.3/site-packages/cairo

PyGObject-2.28.6

Introduction Ă  PyGObject Module

PyGObject fournit les bindings Python Ă  la classe GObject Ă  partir de GLib.

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

Information sur le paquet

Téléchargements supplémentaires

DĂ©pendances de PyGObject

Requises

GLib-2.36.4 et Py2cairo-1.10.0

Facultative

gobject-introspection-1.36.0 et libxslt-1.1.28 (pour construire la documentation)

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

Installation de PyGObject

Si vous avez installé gobject-introspection-1.36.0, appliquez le correctif requis en lançant la commande suivante :

patch -p1 < ../pygobject-2.28.6-introspection-1.patch

Installez PyGObject en lançant les commandes suivantes :

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

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Explications des commandes

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

--disable-docs : Cette option dĂ©sactive la reconstruction de la documentation html si libxslt-1.1.28 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.8.3

Introduction Ă  PyGObject3 Module

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

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

Information sur le paquet

DĂ©pendances de PyGObject3

Requises

gobject-introspection-1.36.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

Installation de PyGObject3

[Note]

Note

Les deux modules pour Python 2 et Python 3 peuvent être constuits et installés sans conflits.

Pour construire PyGObject3 en tant que module Python 2, lancer 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.

Pour construire PyGObject3 en tant que module Python 3, lancer 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.

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

Contenu

Programmes installés: Aucun
Bibliothèque installée: libpyglib-gi-2.0-python.so et/or libpyglib-gi-2.0-python3.so
Répertoires installés: /usr/include/pygobject-3.0 et /usr/lib/python2.7/site-packages/{gi,pygtkcompat} et/or /usr/lib/python3.3/site-packages/{gi,pygtkcompat}

PyGTK-2.24.0

Introduction Ă  PyGTK Module

PyGTK facilite la création de programmes avec une une interface graphique qui utilise le langage de programmation Python.

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

Information sur le paquet

DĂ©pendances de PyGTK

Requises

PyGObject-2.28.6

Requises (module atk)

atk-2.8.0

Requises (module pango)

Pango-1.34.1

Requises (module pangocairo)

Py2cairo-1.10.0 et Pango-1.34.1

Requises (modules gtk et gtk.unixprint)

Py2cairo-1.10.0 et gtk+-2.24.20

Requises (module gtk.glade)

Py2cairo-1.10.0 et libglade-2.6.4

Facultatives

NumPy

Facultatives (pour construire la documentation)

libxslt-1.1.28

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

Installation de PyGTK

Installez PyGTK en lançant les commandes suivantes :

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

Les tests doivent ĂŞtre lancĂ©s depuis une un affichage X actif. Dans ce cas, lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install

Explications des commandes

--enable-docs : Cette option active la construction de la documentation html si libxslt-1.1.28 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.

Description courte

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.

PyAtSpi2-2.8.0

Introduction Ă  PyAtSpi2

Le paquet PyAtSpi2 contient les liaisons Python pour les composants du cœur de l'accessibilitĂ© de GNOME.

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

Information sur le paquet

DĂ©pendances de PyAtSpi2

Requises

PyGObject-3.8.3

Recommandées

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

Installation de PyAtSpi2

[Note]

Note

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

Pour construire PyAtSpi2 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 construire PyAtSpi2 en tant que module Python 3, lancez la commande suivante:

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 installez le module Python 3, lancez la commande suivante en tant qu'utilisateur root :

make -C python3 install

Contenu

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

Pyrex-0.9.9

Introduction Ă  Pyrex Module

Pyrex est le langage utilisé pour écrire des modules d'extension Python

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

Information sur le paquet

DĂ©pendances de Pyrex

Requises

Python-2.7.5

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

Installation de Pyrex

Installez pyrex en lançant les commandes suivantes : commands as the root user:

python setup.py install

Contenu

Programme installé Program: pyrexc
Bibliothèques installées: Aucun
Répertoire installé: /usr/lib/python2.7/site-packages/Pyrex

PyXDG-0.25

Introduction Ă  PyXDG Module

PyXDG est une bibliothèque Python pour accéder aux standards de freedesktop.org.

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

Information sur le paquet

  • 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 : less than 0.1 SBU

DĂ©pendances de PyXDG

Requises

Python-2.7.5 et/or Python-3.3.2

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

Installation de PyXDG

[Note]

Note

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

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

Contenu

Répertoire installé: /usr/lib/python2.7/site-packages/xdg et/ou /usr/lib/python3.3/site-packages/xdg

Last updated on : 2013-03-16 00:11:00 +010