Comment rendre un fichier exécutable en Python?
Je veux rendre un fichier exécutable (.exe) de mon application en Python.
Je veux savoir comment faire, mais ça en tête: - je utiliser une DLL C++!
Dois-je mettre la DLL avec la .exe ou est-il un autre moyen?
Voir ce lien (pas de doublon) DONC, la question: stackoverflow.com/questions/1689086/...
OriginalL'auteur aF. | 2010-04-25
Vous devez vous connecter pour publier un commentaire.
py2exe générer des fichiers exécutables. voir ce lien pour des exemples.
L'setup.py j'utilise utilise la combinaison suivante des options:
Je l'habitude d'ajouter externes dll (p.e. msvcr71.dll) dans le même dossier que l'exécutable.
Pour faciliter la distribution et à l'automatisation de l'installation après la génération de votre fichier exe, vous pouvez utiliser Inno Setup créer un programme d'installation qui met votre exe et les dll et d'autres documents (readme, etc) dans le répertoire de l'application
OriginalL'auteur joaquin
Suivez Ces Étapes: Vous pouvez trouver cette documentation dans ce site.
1) Installer PyInstaller:
En supposant que vous avez PIP installé dans ce répertoire c:\PythonXX\Scripts si ne pas aller à ce site et voir les instructions sur comment "Installer Python Indexation Projet (PEP)". Allez dans votre invite de commande et tapez la commande suivante.
2) Installer PyWin32:
Allez sur ce SITE et recherchez le fichier exécutable nommé pywin32-218.win32-py2.7.exe 2.7 qui est pour la version 32 bits systèmes pour python27 trouver celui qui vous correspond. Exécutez le fichier exécutable et il doit installer PyWin32 qui travaille main dans la main avec pyinstaller!
3) Créer un fichier Exécutable Unique
Maintenant que vous avez PyInstaller et PyWin32, vous pouvez commencer à créer le fichier exécutable unique. Le fichier exécutable unique sera créé à l'intérieur d'un autre dossier appelé “dist” ce dossier est également créé dynamiquement lors de l'exécution de la pyinstaller de commande. Pour mettre les choses au clair votre pyinstaller fichiers où copié par vous à un autre dossier probablement appelé "pyinstaller_files" dossier alors maintenant, tapez la commande suivante dans votre invite de commande.
4) Aperçu
La commande ci-dessus va créer un dossier appelé “dist” à l'intérieur de la pyinstaller_files dossier ce dossier contient votre fichier exécutable unique “yourscript.exe”. Vous pouvez maintenant déplacer le fichier exécutable unique quelque part de vos choix et de supprimer la “dist” & “construire” un dossier avec le “yourscript.spec” fichier comme ils ne sont plus nécessaires à l'exécution de votre fichier exécutable unique.
OriginalL'auteur Developer
Utilisation py2exe. Vous pouvez mettre la DLL dans le même dossier que l'EXE final et il doit être bien chargé.
OriginalL'auteur Max Shawabkeh
Ont un coup d'oeil à pyinstaller. Il doit trouver (et par conséquent navire) ces dépendances pour vous.
OriginalL'auteur ChristopheD
J'ai construit les fichiers exe à partir de Python 2.7 code à l'aide de chacun de ces outils:
Tous ces va produire un exe autonome. Votre installateur devra inclure la condition CRT dll. Votre résultat final sera impossible à distinguer de toute autre exe pour l'utilisateur typique.
Les deux premiers compiler en C d'abord, puis de compiler que pour un final exe utilisant n'importe quel compilateur que vous avez installés. Py2Exe bundles Python et tous vos .pyo fichiers dans un zip qui il incorpore dans l'exe. Une fois lancé, il se décompresse dans le répertoire temp et exécute le python à partir de là. Vous aurez besoin d'ajouter votre fichier dll à la .le fichier de spécification et est donc inclus dans le zip de la ressource. Sinon, installez votre fichier dll à côté de l'exécutable et de le charger à l'aide d'un chemin d'accès absolu en python.
OriginalL'auteur DaveSawyer
cx_Freeze est bonne.
OriginalL'auteur Loko
PyInstaller est le meilleur choix, car il fonctionne très bien sur Windows et Linux.
Si vous utilisez arch linux, utilisez ce lien: PyInstaller ou essayer
yaourt pyinstaller
.OriginalL'auteur Bodhi94