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?
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
Installez pyinstaller via une invite de commande (Microsoft Windows):
cmd
sur Windows pour ouvrir l'invite de commandes avec un écran noirpip install pyinstaller
cd c:\....
(le dossier où se trouve votre fichier example.py)pyinstaller --onefile example.py
example.exe
est prêtIl 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
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é.
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 :)