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