Comment créer un script exécutable en Python

Apprenez à programmer avec Python.

Étape 1

Téléchargez et installez un système binaire gelé. Normalement, 3 systèmes sont utilisés. Py2exe (pour Windows) est disponible sur www.py2exe.org. Py2app (une version de Py2exe pour Mac) est disponible sur svn.pythonmac.org/py2app. PyInstaller (pour Windows, Mac et Linux) est disponible sur www.pyinstaller.org.

Pour installer Py2exe, téléchargez le fichier .ZIP et décompressez-le. Aucune installation n'est nécessaire.

Pour installer Py2app, téléchargez le fichier .TAR.GZ à partir de Python.org et décompressez-le. Ouvrez un terminal et accédez au répertoire dans lequel vous avez décompressé ces fichiers. Écrire:

installation de python.py install

et le programme sera installé.

Pour installer PyInstaller, téléchargez le fichier .ZIP à partir de la page principale et décompressez-le. Ouvrez un terminal ou une ligne de commande et accédez au répertoire des contenus non compressés. Écrire:

python Configure.py

et le programme sera installé et configuré.

Étape 2

Ecrivez votre script Python que vous souhaitez enregistrer en tant qu'exécutable. Par exemple:

print "Bonjour le monde!"

il peut être enregistré sous le nom hello.py.

Étape 3

Utilisez Py2exe ou Py2app pour créer un exécutable. Py2app étant la version Mac de Py2exe, la séquence à utiliser avec celles-ci est similaire. Les deux nécessitent un script setup.py. Dans Py2exe:

à partir de distutils.core import setup import py2exe setup (console = ['hello.py'])

il importera la fonction de configuration de distutils, importera le module py2exe, puis installera l’application de console hello.py.

Dans Py2app, vous pouvez utiliser le script Py2applet pour créer le fichier setup.py:

py2applet --make-setup hello.py

Cela crée setup.py.

Étape 4

Exécutez votre script d'installation:

Python setup.py Py2exe

Cela créera le fichier hello.exe, qui est un exécutable autonome.

Pour Py2app, écrivez

python setup.py py2app -A

Cela créera le fichier hello.app, qui est un fichier d'application autonome pouvant être exécuté à partir du terminal.

Étape 5

Créez un fichier de spécification dans PyInstaller en accédant au dossier de script et en tapant

python Makespec.py [--onefile] hello.py

Créez votre projet avec:

python Build.py specfile

Cela crée un fichier .exe indépendant.