web-dev-qa-db-fra.com

Existe-t-il une version py2exe compatible avec Python 3.5?

J'essaie de compiler mon fichier python 3.5 avec la dernière version 0.9.2.2 de py2exe à l'aide de la commande suivante:

py -3.5 -m py2exe.build_exe myscript.py

Mais il rapporte ceci:

Le fichier "run-py3.5-win-AMD64.exe" est introuvable. ... lib\site-packages\py2exe\dossier.

Est-ce que cela signifie que py2exe 0.9.2.2 est uniquement compatible avec Python 3.4? 

28
Avantha De Silva

Malheureusement, à partir de novembre 2016, aucun support Python 3.5 n'est en vue pour py2exe. Cependant, cx_Freeze 5.0 et Python 3.5 ont rencontré un vif succès et, comme les deux projets utilisent une configuration très similaire, je suis passé de py2exe à cx_Freeze sans trop de travail. Les roues binaires de cx_Freeze 5.0 pour Python 3.5 sont maintenant officiellement disponibles sur PyPi: https://pypi.python.org/pypi/cx_Freeze

17
skrause

Installez pyinstaller via une invite de commande (Microsoft Windows):

  1. recherche cmd sur Windows pour ouvrir l'invite de commandes avec un écran noir
  2. tapez et entrez: pip install pyinstaller
  3. De nouveau à l'invite de commande, tapez: cd c:\.... (le dossier où se trouve votre fichier example.py)
  4. Enfin tapez et entrez: pyinstaller --onefile example.py
  5. Après quelques minutes, votre example.exe est prêt
10
Mohsen Haddadi

Il y a des changements importants dans Python 3.5 concernant la dépendance de la DLL MSVCR. py2exe 0.9.2.2 prend en charge Python 3.3 et 3.4 Article décrivant ces modifications - EXTENSIONS POUR L’ÉDIFICE DE PYTHON 3.5

7
Renoslav

Je suis venu ici à la recherche d'un générateur 3.5 exe. J'ai constaté que l'utilisation de "pyinstaller" version 3.2 fonctionnait parfaitement avec Python 35. J'ai trouvé que le moyen le plus simple de l'utiliser est à partir de la fenêtre de commande sous Windows. Pour faciliter les choses, vous pouvez créer une fenêtre de commande à partir du répertoire dans lequel vos scripts sont stockés. Voici comment procéder: Dans le répertoire où vos scripts sont enregistrés, vous pouvez lancer une fenêtre de commande en maintenant les touches "Alt" + "Shift" enfoncées 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 écrivez "pyinstaller --onefile script.py", où "script.py" correspond au nom du script pour lequel vous souhaitez générer le fichier .exe. J'espère que cela aide quelqu'un d'autre autant que cela m'a aidé.

3
Ryan Hill

Py2Exe vient de publier Py2Exe pour Python 3!

Pour installer sur Windows, procédez comme suit:

cd C:\Python34\Scripts

Puis lancez:

pip install py2exe

Et vous avez terminé, vous pouvez maintenant exécuter les commandes normales, et si vous rencontrez des problèmes voici la documentation .

Bonne chance :)

0
LoganTCP