Y a-t-il une version py2exe compatible avec python 3.5?
j'essaie de compiler mon fichier Python 3.5 avec la dernière version de py2exe 0.9.2.2 avec la commande suivante:
py -3.5 -m py2exe.build_exe myscript.py
Mais il rapporte ceci:
"exécuter en-py3.5-win-amd64.exe" le fichier n'est pas trouvé dans le ...libsite-packagespy2exe dossier.
cela signifie-t-il que py2exe 0.9.2.2 est seulement compatible avec python 3.4?
7 réponses
malheureusement, en novembre 2016, il n'y a toujours pas de support Python 3.5 en vue pour py2exe. Cependant, j'ai eu beaucoup de succès en utilisant cx_Freeze 5.0 avec Python 3.5 et comme les deux projets utilisent une configuration très similaire, j'ai migré de py2exe vers cx_Freeze sans trop de travail. Les roues binaires de cx_Freeze 5.0 pour Python 3.5 sont maintenant disponibles officiellement sur PyPi:https://pypi.python.org/pypi/cx_Freeze
Installer pyinstaller par l'Invite de Commande (Microsoft Windows) :
- recherche
cmd
sur windows pour ouvrir l'Invite de Commande avec écran noir - tapez et entrez:
pip install pyinstaller
- à nouveau à la commande, tapez et entrez:
cd c:\....
(le Dossier où votre fichier example.py est situé) - enfin tapez et entrez:
pyinstaller --onefile example.py
- maintenant après quelques minutes votre
example.exe
prêt
il y a des changements significatifs dans Python 3.5 en ce qui concerne la dépendance dll MSVCR. py2exe 0.9.2.2 supporte Python 3.3 et 3.4 Article décrivant ces changements - CONSTRUIRE DES EXTENSIONS POUR PYTHON 3.5
je suis venu ici à la recherche d'un générateur 3.5 exe. J'ai trouvé que l'utilisation de la version 3.2 de "pyinstaller" fonctionne parfaitement avec python 35. J'ai trouvé la façon la plus facile de l'utiliser est à partir de la fenêtre de commande quand sur Windows. Pour rendre les choses un peu plus faciles, vous pouvez créer une fenêtre de commande à partir du répertoire dans lequel vos scripts sont stockés. Voici comment: À partir du répertoire où vos scripts sont enregistrés, vous pouvez lancer une fenêtre de commande en appuyant sur 'Alt' + 'Shift' et en cliquant sur la fenêtre. Dans le menu déroulant, vous verrez "Ouvrir La Fenêtre De Commande Ici". Dans cette fenêtre de commande vous allez écrire 'pyinstaller --onefile script.py" où "script.py" est le nom du script que vous voulez générer .exe pour. J'espère que ça aidera quelqu'un d'autre autant que ça m'a aidé.
Py2Exe vient de sortir Py2Exe pour Python 3!
Pour l'installer sous windows ce faire:
cd C:\Python34\Scripts
puis courir:
pip install py2exe
et votre fait, vous pouvez maintenant exécuter les commandes normales, et si vous avez des problèmes voici les docs.
Bonne Chance :)
**
#I use pyinstaller
#pip install pyinstaller
#command line:
#pyinstaller --onedir --onefile --name=what you call it --console myscript.py
#pyinstaller --onedir --onefile --name=what you call it --windowed myscript.py
#pyinstaller -h help file
#pyinstaller -d -f -n=file name -c or -w myscript.py
**
il y a py2exe pour les versions de python qui peuvent être téléchargées à https://pypi.python.org/pypi/py2exe/0.9.2.0#downloads