Python-2.7.2

Introduction à Python 2

Le paquet Python 2 contient l'environnement de développement Python. C'est utile pour faire de la programmation orientée objet, écrire des scripts, faire des prototypes de gros programmes, ou développer des applications entières. Cette version est là pour des questions de rétro-compatibilité avec d'autres paquets qui en dépendent.

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

Informations sur le paquet

  • Téléchargement (HTTP) : http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.xz

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

  • Taille du téléchargement : 9.5 Mio

  • Estimation de l'espace disque requis : 235 MB (not including the test suite)

  • Estimation du temps de construction : 1 SBU (not including the test suite)

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, puisqu'il exige que Xorg soit installé mais certaines parties 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 Python 2 existante incluant le module PyXML, il se pourrait que les tests donnent une erreur de segmentation.

Maintenant, en tant qu'utilisateur the root :

make install

Aucune documentation n'est installé en utilisant les instructions ci-dessus. Voir le fichier Doc/README.txt dans la distribution source pour les instructions expliquant comment créer le html. Sinon, vous pouvez télécharger la documentation préformatée sur http://docs.python.org/download.html.

Afin d'utiliser la fonctionnalité help ('name_string') de l'interpréteur python avec certains paramètres et mots clés, vous devez télécharger (ou créer) la documentation HTML facultative l'installer. Si vous avez téléchargé la doc HTML, lancez les commandes suivantes en tant qu'utilisateur root :

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

Explications 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 permissions pour que les bibliothèques soient compatibles avec les autres bibliothèques.

Configurer Python 2

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

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

Contenu

Programmes installés: pydoc, python, python-config, python2.7, python2.7-config, smtpd.py, et optionally if Tk is installed, idle
Bibliothèques installées: libpython2.7.so et numerous modules installed in /usr/lib/python2.7/lib-dynload
Répertoires installés: /usr/include/python2.7, /usr/lib/python2.7, et /usr/share/doc/python-2.7.2

Descriptions courtes

idle

est un script enveloppe ouvrant un éditeur graphique de Python.

pydoc

est l'outil de documentation de Python.

python

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

python2.7

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

smtpd.py

est une implémentation de proxy SMTP en Python.

Last updated on 2011-10-28 13:57:13 -0500