Python-3.2.2

Introduction à Python

Le paquet Python contient l'environnement de développement Python. C'est utile pour la programmation orientée objet, l'écriture de scripts, le prototypage de gros programmes ou le développement d'applications entières.

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

Téléchargements supplémentaires

Documentation HTML facultative

Dépendances de Python

Facultatives

Pth-2.0.7, libffi-3.0.10 or GCC-4.5.1 (install JAVA so that the libffi library is built), et BlueZ

Facultatives (pour créer des modules de support spécifiques à un paquet)

OpenSSL-1.0.0e, Tk-8.5.9, Berkeley DB-5.2.36 et SQLite-3.7.8

Remarquez qu'il y a une dépendance circulaire avec le paquet Tk vu qu'il exige que Xorg soit installé mais des morceaux de Xorg dépendent de Python.

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

Installation de Python

Installez Python en lançant les commandes suivantes :

sed -i "s/ndbm_libs = \[\]/ndbm_libs = ['gdbm', 'gdbm_compat']/" setup.py &&
./configure --prefix=/usr --enable-shared &&
make

Pour tester les résultats, lancez : make test. Remarquez que si vous avez une installation de Python existante qui inclut le module PyXML, les tests pourraient produire une erreur de segmentation.

Maintenant, en tant qu'utilisateur root :

make install                               &&
chmod -v 755 /usr/lib/libpython3.2m.so.1.0 &&
chmod -v 755 /usr/lib/libpython3.so 

Il n'y a pas de documentation installée lorsqu'on utilise les instructions ci-dessus. Voir le fichier Doc/README.txt dans la distribution du source pour des instructions sur la façon de créer le html. Sinon, vous pouvez télécharger une documentation préformatée depuis http://docs.python.org/download.html.

Pour utiliser la fonctionnalité help ('name_string') de l'interpréteur python avec quelques déclarations et quelques mots-clés, vous devez télécharger (ou créer) la documentation HTML facultative et l'installer. Si vous avez téléchargé les docs HTML, exécutez les commands suivantes en tant que root :

install -v -m755 -d /usr/share/doc/Python-3.2.2/html &&
tar --strip-components=1 \
    --no-same-owner \
    --no-same-permissions \
    -C /usr/share/doc/Python-3.2.2/html \
    -xvf ../python-3.2.2-docs-html.tar.bz2

Explication des commandes

sed -i "s/ndbm_libs = ..." setup.py : Cette commande est utilisée pour corriger un problème de construction avec la bibliothèque GDBM.

chmod ... : Corrige les droits pour que les bibliothèques soient cohérentes avec les autres.

Configuration de Python

Pour que python trouve la documentation installée, vous devez ajouter la variable d'environnement suivante au profil individuel de l'utilisateur ou du système :

export PYTHONDOCS=/usr/share/doc/Python-3.2.2/html

Contenu

Programmes installés: 2to3, pydoc3 (link to pydoc-3.2), pydoc3.2, python3, python3.2 (hard link with python3), python3.2m (hard link with python3), python3-config (link to python3.2-config), python3.2 (lien vers python3.2m-config), python3.2m, smtpd.py, et éventuellement, si Tk est installé, idle
Bibliothèques installées: libpython3.so, libpython3.2m.so.1.0 and numerous modules installed in /usr/lib/python3.2
Répertoires installés: /usr/include/python3.2, /usr/lib/python3.2, and /usr/share/doc/python-3.2.2

Descriptions courtes

idle

est un script enveloppe qui ouvre un éditeur graphique Python.

pydoc

est l'outil de documentation Python.

python

est une langage de programmation interprété, interactif, orienté objet.

python3.2

est un nom spécifique à la version pour le programme python.

smtpd.py

est un proxy SMTP implémenté dans Python.

Last updated on 2012-01-08 18:42:27 +0100