Comment compiler du code Python. Étant donné que Python est un langage interprété, la compilation de code Python peut signifier beaucoup de choses, y compris la compilation en code d'octets 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 permettre aux utilisateurs Windows de l'exécuter de manière transparente.
D'installation
Étape 1
Créez votre programme Python ou importez-le dans l'environnement Windows.
Vidéo du jour
É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 ait fini 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 qu'il l'est, 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
Conseil
La page Web de compilation Python de Frederick Lundh contient un aperçu sur une variété de techniques et de plates-formes différentes pour compiler Python (voir Ressources ci-dessous). Vous pouvez trouver des astuces pour compiler en byte code, 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 tel que MSI ou Innosetup pour créer un package d'installation complet une fois l'exe terminé.