Python-3.6.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-8.1.
        
        
          Informations sur le paquet
        
        
          
            - 
              
                Téléchargement (HTTP) : 
                https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
              
             
            - 
              
                Téléchargement (FTP) : 
              
             
            - 
              
                Somme de contrôle MD5 du téléchargement :
                2c68846471994897278364fc18730dd9
              
             
            - 
              
                Taille du téléchargement : 16 Mo
              
             
            - 
              
                Estimation de l'espace disque requis : 345 Mo (avec la
                documentation ; 30 Mo supplémentaires pour les tests)
              
             
            - 
              
                Estimation du temps de construction : 1.1 SBU (plus 3.4
                SBU pour les tests)
              
             
          
         
        
          Téléchargements supplémentaires
        
        
          
            Documentation HTML facultative
          
          
         
        
          Dépendances de Python 3
        
        
          Recommandées
        
        
          libffi-3.2.1
        
        
          Facultatives
        
        
          BlueZ-5.46, GDB-8.0 (requis par quelques tests) et Valgrind-3.13.0
        
        
          Facultatives (pour les modules supplémentaires)
        
        
          Berkeley DB-6.2.32, OpenSSL-1.1.0f, SQLite-3.20.0 et
          Tk-8.6.7
        
        
          Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/Python3
        
       
      
        
          Installation de Python 3
        
        
          Installez Python 3 en lançant les
          commandes suivantes :
        
        CXX="/usr/bin/g++"              \
./configure --prefix=/usr       \
            --enable-shared     \
            --with-system-expat \
            --with-system-ffi   \
            --with-ensurepip=yes &&
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.6m.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.6.2/html &&
tar --strip-components=1 \
    --no-same-owner \
    --no-same-permissions \
    -C /usr/share/doc/python-3.6.2/html \
    -xvf ../python-3.6.2-docs-html.tar.bz2
        
          La suite de tests doit être lancée séparément de la construction,
          soit avant ou soit après que le paquet est construit et installé.
          Ne lancez pas make
          install, après avoir lancé la suite de tests. Pour
          construire et installer le paquet, vous devez démarrer avec des
          sources fraîchement déballées ou propres. Pour les tests, vous avez
          aussi besoin de sources propres, donc soit en effaçant d'abord le
          répertoire du code source et en recommençant, soit en déballant
          l'archive des sources, soit en lançant make clean. Ensuite configurez-le
          de nouveau, en ajoutant « --with-pydebug » à configure, lancez make, puis make test. Souvenez-vous que les
          tests doivent être lancé dans un terminal X. Un test échoue. Les
          SBU des tests dépendent grandement de la vitesse de la connexion
          internet.
        
       
      
        
          Explication des commandes
        
        
          CXX="/usr/bin/g++" ./configure
          ... : empêche un message embêtant pendant la
          configuration.
        
        
          --with-system-expat :
          Ce paramètre active le lien contra la version du système de
          Expat.
        
        
          --with-system-ffi : Ce
          paramètre active le lien contre la version du système de
          libffi. Effacez-le si vous n'avez
          pas installé la dépendance recommandée 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.
        
        
          --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 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 :
        
        ln -svfn python-3.6.2 /usr/share/doc/python-3
        
          et ajoutez la variable d'environnement suivante au profil
          individuel de l'utilisateur ou du système :
        
        export PYTHONDOCS=/usr/share/doc/python-3/html
       
      
        
          Contenu
        
        
          
            
              Programmes installés:
              2to3 (lien symbolique), 2to3-3.6, idle3
              (lien symbolique), and idle3.6 pydoc3 (lien symbolique),
              pydoc3.6, python3 (lien symbolique); python3.6 et python3.6m
              (lien dur); python3-config (lien symbolique), python3.6-config
              (lien symbolique), python3.6m-config, pyvenv (lien symbolique),
              pyvenv-3.6,
            
            
              Bibliothèques installées:
              libpython3.6m.so et libpython3.so
            
            
              Répertoires installés:
              /usr/include/python3.6m,
              /usr/lib/python3.6 et /usr/share/doc/python-3.6.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 de Python.
                   
                 | 
              
              
                | 
                   
                    python3
                   
                 | 
                
                   
                    est un langage de programmation interprété, interactif et
                    orienté objet.
                   
                 | 
              
              
                | 
                   
                    python3.6
                   
                 | 
                
                   
                    est le nom spécifique à la version du programme
                    python.
                   
                 | 
              
              
                | 
                   
                    pyvenv
                   
                 | 
                
                   
                    crée un environnement Python virtuel dans un ou plusieurs
                    répertoires cibles.
                   
                 | 
              
            
          
         
       
      
        Last updated on 2017-08-18 21:42:43 +0200