web-dev-qa-db-fra.com

Py2exe pour Python 3.0

Je cherche une version Python3.0 de "py2exe". J'ai essayé d'exécuter 2to3 sur le source pour py2exe mais le code est resté cassé.

Des idées?

30
user61695

Mise à jour 2014-05-15

py2exe pour Python 3.x est maintenant disponible! Obtenez-le sur PyPI .

Informations anciennes

Consultez le référentiel SVN du projet py2exe SourceForge à l’adresse:

http://py2exe.svn.sourceforge.net/

La dernière fois que j'ai jeté un coup d'œil, elle indiquait que la dernière mise à jour datait d'août 2009. Mais gardez un œil dessus pour voir si des travaux Python 3 sont en cours.

J'ai également soumis deux demandes de fonctionnalités sur le tracker py2exe. Jusqu'ici, aucun retour sur eux:

29
Craig McQueen

Avez-vous vérifié cx_Freeze ? Il semble créer des exécutables autonomes à partir de vos scripts Python, notamment en prenant en charge Python 3.0 et 3.1

27
Titusz

py2exe pour Python3 est sorti!

Voici le rapport de bogue original:
http://sourceforge.net/projects/py2exe/

Voici le commentaire mentionnant la sortie:
http://sourceforge.net/projects/py2exe/

Voici le paquet sur Pypi:
https://pypi.python.org/pypi/py2exe/0.9.2.0

Notez que py2exe pour Python 3 ne supporte que Python 3.3 et supérieur!

Un grand merci à l'équipe de développement de py2exe!

9
dotancohen

Les programmes py2exe et 2to3 ont des objectifs complètement différents, je ne suis donc pas sûr de votre objectif ultime.

Si vous voulez créer un exécutable à partir d'un programme Python actif, utilisez la version de py2exe qui convient à tout Python utilisé (version 2 ou version 3).

Si vous souhaitez convertir un programme Python 2 existant en Python 3, utilisez 2to3 ainsi que toute modification supplémentaire, si nécessaire. La documentation de Python 3 décrit le processus de conversion plus en détail .

Update: Je comprends maintenant que vous avez peut-être essayé d'exécuter 2to3 contre py2exe lui-même pour essayer de créer une version compatible Python 3. Malheureusement, cela dépasse les capacités de 2to3. Vous devrez probablement attendre le projet py2exe pour publier une version compatible Python 3.

7
Greg Hewgill

Si vous avez une installation facile installée, tapez pip install py2exe dans un shell à installer.

0
Zack White