2011-04-04 2 views

Répondre

20

Les deux guides dans la réponse acceptée semblent pas à jour. PyInstaller fournit maintenant un script exécutable qui vous permet de faire

pyinstaller your_script.py

your_script.py se trouve - au lieu de l'ancien mode de copie de votre your_script.py à chaque fois que vous avez copié le code source de PyInstaller.

Voici un bref guide plus récent que vous guide à travers un exemple simple Bonjour tout le monde:

http://www.pythoncentral.io/pyinstaller-package-python-applications-windows-mac-linux/

+2

La nouvelle version de pyinstaller (2.1) est assez soignée. Consultez la [documentation] officielle (http://pythonhosted.org/PyInstaller/). C'est très facile à comprendre et couvre toutes les utilisations. – user2963623

13

Avez-vous regardé ici: simplified tutorial

Ou ici: a bit longer tutorial

EDIT: Ajout de fichiers de données est sous-entendu dans le second tutoriel. Si vous utilisez le second exemple juste avant la section "Wrapping Up", avec la documentation officielle: Analysis, il semblerait que vous spécifiez vos dépendances de fichiers de données dans le sous-objet "datas" lors de l'appel de la fonction Analysis() .

EDIT2: De la documentation officielle: «En règle générale, vous n'aurez pas besoin de créer vos propres PKG, car le fichier EXE le fera pour vous.C'est une façon d'inclure des données en lecture seule dans un déploiement de fichier unique. Un déploiement de fichier unique incluant le support TK utilisera cette technique. "

Exemple (devrait être à peu près comme celui-ci):

a = Analysis(...) 
pyz = PYZ(a.pure) 
pkg = PKG(a.pure, name="PackageName") 
exe = EXE(pyz, pkg, 
      a.scripts, 
      a.binaries, 
      a.zipfiles, 
      a.datas, 
      ...) 
+0

Je vois votre 2ème lien parle d'inclure des modules supplémentaires. Qu'en est-il des autres articles que je mentionne, ou est-ce que je les ai manqués quelque part? Merci. – Brandon

+0

Eh bien, c'est implicite dans le second tutoriel, si vous utilisez ceci avec la documentation officielle - la réponse éditée avec les détails qui étaient dans cette édition (pour la continuité). – chisaipete

+0

Les deux guides dans la réponse acceptée semblent obsolètes, et Pyinstaller fournit maintenant différentes API. – Arman

2

Pour créer un exécutable de votre script python ou d'un projet
créer votre script ou d'un projet. Pour installer pyinstaller sous Windows, tapez

pip install pyinstaller
Maintenant, ouvrez l'invite de commande et tapez la commande
pyinstaller --onefile myscripy.py
Vous trouverez un dossier dist créé. Parcourez le dossier dist et vous obtiendrez le fichier .exe du script python.