Python-2.7.6

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 correctement sur une plateforme LFS-7.5.

Informations sur le paquet

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

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

  • Taille du téléchargement : 9.9 Mo

  • Estimation de l'espace disque requis : 261 Mo

  • Estimation du temps de construction : 1.0 SBU (additional 5.5 SBU for tests)

Téléchargements supplémentaires

Documentation HTML facultative

Dépendances de Python2

Recommandées

Facultatives

bluez-4.101

Facultatives (pour des modules supplémentaires)

Berkeley DB-6.0.20, OpenSSL-1.0.1f, SQLite-3.8.3.1 et Tk-8.6.1

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

Installation de Python2

Installez Python en lançant les commandes suivantes :

./configure --prefix=/usr       \
            --enable-shared     \
            --with-system-expat \
            --with-system-ffi   \
            --enable-unicode=ucs4 &&
make

Pour tester les résultats, lancez : make test.

Maintenant, en tant qu'utilisateur root :

make install &&
chmod -v 755 /usr/lib/libpython2.7.so.1.0

Depuis que Python 2 est en mode maintenance, et que Python 3 est recommandé par les developpeurs pour le développement , probablement, vous n'avez pas besoin d'installer la documentation. Cependant, si vous voulez installer la documentation pour les deux versions de Python, soyez certain de définir la variable PYTHONDOCS pour la version que vous voulez utiliser, chaque fois que vous avez besoin de consulter la documentation. Si vous avez téléchargé la documentation depuis http://docs.python.org/download.html, installez la en tant qu'utilisateur root :

install -v -dm755 /usr/share/doc/python-2.7.6 &&
tar --strip-components=1 -C /usr/share/doc/python-2.7.6 \
    --no-same-owner -xvf ../python-2.7.6-docs-html.tar.bz2      &&
find /usr/share/doc/python-2.7.6 -type d -exec chmod 0755 {} \; &&
find /usr/share/doc/python-2.7.6 -type f -exec chmod 0644 {} \;

Explications des commandes

--with-system-expat : Ce paramètre active l'édition de liens contre la version système de Expat. Supprimez le si vous n'avez pas installé expat-2.1.0.

--with-system-ffi : Ce paramètre active l'édition de liens contre la version système de libffi. Supprimez le si vous n'avez pas installé libffi-3.0.13.

--enable-unicode=ucs4 : Ce paramètre active le support Unicode 32 bits dans Python.

--with-dbmliborder=bdb:gdbm:ndbm : Utilisez ce paramètre si vous voulez construire le module Python DBM contre Berkeley DB au lieu de 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 système global :

export PYTHONDOCS=/usr/share/doc/python-2.7.6

Contenu

Programmes installés: 2to3, pydoc, python, python-config, python2, python2-config, python2.7, python2.7-config, smtpd.py, et eventuellement si Tk est installé, idle
Bibliothèque installée: libpython2.7.so et de nombreux modules installés dans /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.6

Descriptions courtes

2to3

est un programme Python qui lit les codes sources Python 2.x et applique une série de corrections pour le transformer en un code Python 3.x valide.

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 : 2013-04-24 11:37:16 +020