Python-2.7.13
      
      
        
          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-8.1.
        
        
          Informations sur le paquet
        
        
          
            - 
              
                Téléchargement (HTTP) : 
                https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
              
             
            - 
              
                Téléchargement (FTP) : 
              
             
            - 
              
                Somme de contrôle MD5 du téléchargement :
                53b43534153bb2a0363f08bae8b9d990
              
             
            - 
              
                Taille du téléchargement : 12 Mo
              
             
            - 
              
                Estimation de l'espace disque requis : 253 Mo (18 Mo
                supplémentaires pour les tests)
              
             
            - 
              
                Estimation du temps de construction : 0.8 SBU (4.3 SBU
                supplémentaires pour les tests)
              
             
          
         
        
          Téléchargements supplémentaires
        
        
          
            Documentation HTML facultative
          
          
         
        
          Dépendances de Python 2
        
        
          Recommandées
        
        
          libffi-3.2.1
        
        
          Facultatives
        
        
          BlueZ-5.46
          et Valgrind-3.13.0
        
        
          Facultatif (pour des modules supplémentaires)
        
        
          OpenSSL-1.1.0f, SQLite-3.20.0 et
          Tk-8.6.7
        
        
        
          Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Python
        
       
      
        
          Installation de Python 2
        
        
          Installez Python 2 en lançant les
          commandes suivantes :
        
        ./configure --prefix=/usr       \
            --enable-shared     \
            --with-system-expat \
            --with-system-ffi   \
            --with-ensurepip=yes \
            --enable-unicode=ucs4 &&
make
        
          Pour tester les résultats, lancez : make -k test. Un test échoue pour
          des raisons inconnues.
        
        
          Maintenant, en tant qu'utilisateur root :
        
        make install &&
chmod -v 755 /usr/lib/libpython2.7.so.1.0
        
          Puisque Python 2 est en mode
          maintenance, et que Python 3 est
          recommandé en amont pour le développement, vous n'avez probablement
          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.13 &&
tar --strip-components=1                     \
    --no-same-owner                          \
    --directory /usr/share/doc/python-2.7.13 \
    -xvf ../python-2.7.13-docs-html.tar.bz2 &&
find /usr/share/doc/python-2.7.13 -type d -exec chmod 0755 {} \; &&
find /usr/share/doc/python-2.7.13 -type f -exec chmod 0644 {} \;
       
      
        
          Explication des commandes
        
        
          --with-system-expat :
          Ce paramètre active l'édition de liens contre la version système de
          Expat.
        
        
          --with-system-ffi : Ce
          paramètre active l'édition de liens contre la version système de
          libffi. Enlevez-le si vous n'avez
          pas installé libffi-3.2.1.
        
        
          --with-ensurepip=yes :
          Ce paramètre active la construction des programmes de gestion de
          paquets pip et
          setuptools.setuptools est requis pour
          construire certains modules Python.
        
        
          --enable-unicode=ucs4 : Ce
          paramètre active le support de l'Unicode 32 bits dans Python.
        
        
          --with-dbmliborder=bdb:gdbm:ndbm :
          Utilisez ce paramètre si vous voulez lier le module Python DBM à Berkeley DB au lieu de GDBM.
        
        
          chmod ... :
          Corrige les permissions pour que les bibliothèques soient cohérent
          avec les autres bibliothèques.
        
       
      
        
          Configuration de 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.13
       
      
        
          Contenu
        
        
          
            
              Programmes installés:
              2to3, pydoc, python (symlink),
              python-config (symlink), python2 (symlink), python2-config
              (symlink), python2.7, python2.7-config, smtpd.py et idle
            
            
              Bibliothèque installée:
              libpython2.7.so
            
            
              Répertoires installés:
              /usr/{include,lib}/python2.7 et
              /usr/share/doc/python-2.7.13
            
           
         
        
          
            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. Pour que ce
                    script fonctionne, vous devez installer Tk avant Python afin que le module
                    Python Tkinter soit construit.
                   
                 | 
              
              
                | 
                   
                    pydoc
                   
                 | 
                
                   
                    est l'outil de documentation de Python.
                   
                 | 
              
              
                | 
                   
                    python
                   
                 | 
                
                   
                    est un langage de programmation interprété, interactif et
                    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 2017-08-18 21:42:43 +0200