Python-2.7.3
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.2.
Informations sur le paquet
-
Téléchargement (HTTP) : http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tar.xz
-
Somme de contrôle MD5 du téléchargement :
62c4c1699170078c469f79ddfed21bc0
-
Taille du téléchargement : 9.6 Mo
-
Estimation de l'espace disque requis : 235 Mo (sans
inclure la suite de tests)
-
Estimation du temps de construction : 1.1 SBU (sans
inclure la suite de tests)
Téléchargements supplémentaires
Documentation HTML facultative
Dépendances de Python
Facultatives
libffi-3.0.11 and pkg-config-0.27.1
(configure utilise
pkgconfig pour
trouver libffi. Il y a une
dépendance circulaire ici : Pkgconfig exige Glib qui exige Python 2), Sphinx (pour créer les docs),
bluez-4.101, OpenSSL-1.0.1c, Tk-8.5.12 (il y a une dépendance circulaire
avec le paquet Tk puisqu'il exige
l'installation de Xorg mais certaines parties de Xorg dépendent de
Python), BerkeleyDB
(seulement les versions supérieures à 4.8), et SQLite-3.7.14.1.
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.
Pour utiliser la fonction help
('name_string') de l'interpréteur python avec certaines options et
certains mots-clés, vous devez créer ou télécharger la
documentation HTML facultative.
Si vous avez installé Sphinx et si vous souhaitez créer la
documentation HTML :
make -C Doc html
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez créé la documentation html avec Sphinx installez-la en tant qu'utilisateur
root
:
install -v -m755 -d /usr/share/doc/Python-2.7.3 &&
cp -rfv Doc/build/html/* /usr/share/doc/python-2.7.3
Sinon, vous pouvez télécharger la documentation préformattée sur
http://docs.python.org/download.html
et l'installer en tant qu'utilisatekr root
:
install -v -m755 -d /usr/share/doc/Python-2.7.3 &&
tar --strip-components=1 -C /usr/share/doc/Python-2.7.3 \
-xvf ../python-2.7.3-docs-html.tar.bz2 &&
find /usr/share/doc/Python-2.7.3 -type d -exec chmod 0755 {} \; &&
find /usr/share/doc/Python-2.7.3 -type f -exec chmod 0644 {} \;
Explications des commandes
--with-system-ffi
: Si vous avez
installé Libffi et Pkgconfig, ajoutez cette option pour compiler
le module _ctypes de Python en
utilisant la Libffi installée sur
le système. Sinon, Python
compilera sa propre copie de Libffi.
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 système global :
export PYTHONDOCS=/usr/share/doc/Python-2.7.3
Contenu
Programmes installés:
2to3, pydoc, python, python-config,
python2.7, python2.7-config, smtpd.py, et éventuellement si
Tk est installé, idle
Bibliothèques installées:
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.3
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 : 2012-07-07 15:58:58 +020