Python-3.4.2

Introduction à Python 3

Le paquet Python 3 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.7.

Informations sur le paquet

  • Téléchargement (HTTP) : http://docs.python.org/3/archives/python-3.4.2-docs-html.tar.bz2

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

  • Taille du téléchargement : 14 Mo

  • Estimation de l'espace disque requis : 230 Mo (additional 38 Mo for the docs and 19 Mo for the tests)

  • Estimation du temps de construction : 1.1 SBU (additional 2.3 SBU for the tests)

Téléchargements supplémentaires

Documentation HTML facultative

Dépendances de Python 3

Recommandées

Facultatives

bluez-5.28 gdb-7.9, et Valgrind-3.10.1

Facultatives (pour les modules supplémentaires)

Berkeley DB-6.1.19 OpenSSL-1.0.2, SQLite-3.8.8.2 et Tk-8.6.3

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

Installation de Python

Installez Python 3 en lançant les commandes suivantes :

CXX="/usr/bin/g++"              \
./configure --prefix=/usr       \
            --enable-shared     \
            --with-system-expat \
            --with-system-ffi   \
            --without-ensurepip &&
make

La suite de tests doit être lancée séparément, en utilisant un terminal X (voir après)

Maintenant, en tant qu'utilisateur root :

make install &&
chmod -v 755 /usr/lib/libpython3.4m.so &&
chmod -v 755 /usr/lib/libpython3.so

Si vous avez téléchargé la documentation préformatée depuis http://docs.python.org/download.html, installez la en tant qu'utilisateur root :

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

La suite de tests doit être lancée séparément de la construction, après que le paquet soit construit et installé. Ne lancez pas make install, après avoir lancé la suite de tests. Pour installer le paquet, vous devez démarrer avec des sources fraichement déballées ou propres. Pour les tests, vous avez aussi besoin de sources propres, en déballant l'archive des sources ou en lançant make clean. Ensuite configurez le de nouveau, en ajoutant « --with-pydebug » à configure, lancez make, ensuite make test. Souvenez vous que quelques tests échouent, s'ils ne sont pas lancés dans un terminal X.

Explication des commandes

CXX="/usr/bin/g++" ./configure ...: empêche un message idiot pendant la configuration.

--with-system-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 .

--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.2.1.

--with-dbmliborder=bdb:gdbm:ndbm : Utilisez ce paramètre si vous voulez construire le module Python contre Berkeley DB au lieu de GDBM.

--without-ensurepip: Ce paramètre désactive la construction des programmes pip et setuptools.

chmod ... : Corrige les droits pour que les bibliothèques soient cohérentes avec les autres.

Configuration de Python 3

Pour que python3 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.4.2/html

Contenu

Programmes installés: 2to3 (Lien symbolique), 2to3-3.4, pydoc3 (Lien symbolique), pydoc3.4, python3 (Lien symbolique), python3.4 (Lien dur), python3.4m, python3-config (Lien symbolique), python3.4-config (Lien symbolique), python3.4m-config, pyvenv (Lien symbolique), pyvenv3.4, idle3 (lien symbolique), idle3.4
Bibliothèques installées: libpython3.4m.so et libpython3.so
Répertoires installés: /usr/include/python3.4mu, /usr/lib/python3.4, and /usr/share/doc/python-3.4.2

Descriptions courtes

idle3

est un script enveloppe qui ouvre un éditeur graphique Python. Pour que ce script fonctionne, vous devez avoir installé Tk avant Python pour que le module Python de Tkinter soit construit.

pydoc3

est l'outil de documentation Python.

python3

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

python3.4

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

pyvenv

crée des environnements Python virtuels dans un ou plusieurs répertoires cibles.

Last updated on : 2013-04-24 11:37:16 +020