Comment compiler du code Python
Comment compiler du code Python. Étant donné que Python est un langage interprété, la compilation du code Python peut signifier plusieurs choses, y compris la compilation en code binaire ou la transformation en un autre langage. Lorsque vous apprenez à prendre du code Python et à le compiler dans un exécutable pour les plates-formes Windows, vous pouvez créer un programme Python et faire en sorte que les utilisateurs Windows l'exécutent de manière transparente.
Configurer
Étape 1
Créez votre programme Python ou importez-le dans l'environnement Windows.
Étape 2
Exécutez votre code dans l'interpréteur Python et assurez-vous qu'il n'y a pas d'erreurs dans le code :c:Python> Python mycode.py
Étape 3
Téléchargez le compilateur py2exe win32 à partir du site Web py2exe (voir Ressources ci-dessous).
Étape 4
Enregistrez le fichier téléchargé sur le disque.
Étape 5
Ouvrez le fichier téléchargé et cliquez sur le processus d'installation. Cela devrait prendre quelques secondes. L'installation créera un programme py2exe.exe dans votre répertoire distutils distribué avec votre installation Python que vous utiliserez pour créer le code compilé.
Compiler le code Python
Étape 1
Ouvrez un nouveau fichier texte dans le Bloc-notes ou votre éditeur préféré et enregistrez-le sous mysetupfile.py. Ce fichier texte indiquera au programme py2exe quels programmes Python convertir en exe.
Étape 2
Ajoutez les lignes suivantes dans le fichier texte :from distutils.core import setup import py2exesetup(console=['mycode.py'])où "mycode.py" est le nom de votre programme Python que vous souhaitez compiler.
Étape 3
Exécutez le fichier mysetupfile.py via le programme py2exe :c:\Python> Python mysetupfile.py py2exe
Étape 4
Attendez que le compilateur py2exe finisse de produire sa sortie. Si tout se passe bien, le compilateur peut vous informer des DLL dont dépend votre programme Python une fois la compilation terminée.
Étape 5
Attendez que la compilation soit terminée. Une fois que c'est fait, un répertoire appelé "dist" sera créé. Entrez le répertoire par type :c:\Python> cd dist
Étape 6
Regardez dans le répertoire pour voir un exe de votre projet. Testez la compilation en exécutant le programme :c:\Python> mycode.exe
Astuce
La page Web Compiling Python de Frederick Lundh présente un aperçu d'une variété de techniques et de plates-formes différentes pour compiler Python (voir Ressources ci-dessous). Vous pouvez trouver des conseils pour compiler en byte code, les environnements Mac et Unix.
Avertissement
Il existe un certain nombre de packages Python populaires de Windows qui peuvent avoir des problèmes lorsque vous essayez de compiler. Certains de ces packages incluent wxPython, numPy et pyXML. Si vous rencontrez des difficultés avec des modules ou des packages externes, consultez le site Web py2exe (voir Ressources ci-dessous). Le processus de compilation crée uniquement un fichier exe, pas un package entièrement installable. Vous devrez utiliser un utilitaire comme MSI ou Innosetup pour créer un package d'installation complet une fois l'exe terminé.