Python-3.3.0

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

Informations sur le paquet

  • Téléchargement (HTTP) : http://docs.python.org/ftp/python/doc/3.3.0/python-3.3.0-docs-html.tar.bz2

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

  • Taille du téléchargement : 11.2 Mo

  • Estimation de l'espace disque requis : 141 Mo (ajouter 32 Mo pour la suite de tests)

  • Estimation du temps de construction : 1.2 SBU (ajouter 2.2 SBU pour lancer la suite de tests)

Téléchargements supplémentaires

Documentation HTML facultative

Dépendances de Python

Recommandées

Facultatives

bluez-4.101

Facultatives (pour les modules supplémentaires)

Berkeley DB-5.3.21 OpenSSL-1.0.1c, SQLite-3.7.14.1 et Tk-8.5.12

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

Installation de Python

Installez Python en lançant les commandes suivantes :

./configure --prefix=/usr             --enable-shared             --with-wide-unicode             --with-system-expat             --with-system-ffi &&
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.3m.so &&
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.3.0/html &&
tar --strip-components=1 \
--no-same-owner   \
--no-same-permissions  \
-C /usr/share/doc/Python-3.3.0/html \
-xvf ../python-3.3.0-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.

--with-sytem-expat : Ce paramètre active le lien contra la version du système de Expat. Effacez le si vous n'avez pas installé les dépendances recommandées de expat-2.1.0.

--with-system-ffi : Ce paramètre active le lien contra la version du système de libffi. Effacez le si vous n'avez pas installé les dépendances recommandées de libffi-3.0.11.

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.3.0/html

Contenu

Programmes installés: 2to3 (symbolic link to 2to3-3.3), 2to3-3.3, pydoc3 (symbolic link to pydoc3.3), pydoc3.3, python3 (hard link to python3.3m), python3.3 (hard link to python3.3m), python3.3m, python3-config (symbolic link to python3.3-config), python3.3-config (symbolic link to python3-config), python3.3m-config, et facultativement si Tk est installé, idle3 (lien symbolique vers idle3.3), idle3.3
Bibliothèques installées: libpython3.3m.so, libpython3.so et de nombreux modules installés dans /usr/lib/python3.3
Répertoires installés: /usr/include/python3.3mu, /usr/lib/python3.3, and /usr/share/doc/python-3.3.0

Descriptions courtes

idle3

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

pydoc3

est l'outil de documentation Python.

python3

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

python3.3

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

Last updated on : 2012-10-17 21:08:35 +020