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?

27
demandé sur sideshowbarker 2015-10-06 09:23:06

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

17
répondu skrause 2016-11-16 08:21:02

Installer pyinstaller par l'Invite de Commande (Microsoft Windows) :

  1. recherche cmd sur windows pour ouvrir l'Invite de Commande avec écran noir
  2. tapez et entrez:pip install pyinstaller
  3. à nouveau à la commande, tapez et entrez:cd c:\....(le Dossier où votre fichier example.py est situé)
  4. enfin tapez et entrez: pyinstaller --onefile example.py
  5. maintenant après quelques minutes votre example.exe prêt
10
répondu Mohsen Haddadi 2016-11-21 17:02:05

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

7
répondu Renoslav 2015-10-26 08:55:24

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é.

3
répondu Ryan Hill 2016-08-17 17:27:40

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 :)

0
répondu LoganTCP 2018-07-06 15:32:25
**
#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
**
-1
répondu user6732502 2016-08-18 21:28:04

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

-4
répondu Colby Wright 2015-11-30 02:54:26