2010-10-15 4 views
1

chaque fois que je compile un fichier python dans un fichier exe de py2exe, il faut beaucoup d'espace de 25 Mo minimum pour un petit projet aussi, il inclut tout le fichier de la bibliothèque python. Y at-il un autre moyen que je peux réduire la taille.python windows fichier autonome exe

Répondre

6

Vous devriez avoir lu la documentation avant de l'utiliser. Voici un page vous pouvez lire

+0

merci beaucoup !!! .. – abhijeet

-2

Non, pas vraiment; vous avez besoin de Python livré avec l'exe pour qu'il soit autonome. Il n'est pas courant de créer des fichiers exe à partir de projets Python, de toute façon.

+0

"pas commun" peut être vrai pour votre ordinateur. En tout cas, cela n'a rien à voir avec la question du PO. –

+0

Je parlais de la communauté des développeurs Python, que ce n'est pas une pratique courante d'utiliser py2exe. Cela importe. –

3

Les programmes Python nécessitent l'exécution de python. Tout py2exe est d'inclure python complet et toutes les bibliothèques que vous utilisez avec votre script dans un seul fichier.

+0

"" "toutes les bibliothèques que vous utilisez" "" ... oui, et souvent beaucoup de bibliothèques que vous n'utilisez pas - voir la référence donnée par @ ghostdog74. –

0

py2exe a tendance à pécher par excès de prudence. Vous pouvez exclure manuellement certaines bibliothèques avec l'option de liste exclude afin de réduire la taille du fichier. D'après mon expérience, vous devriez être capable de compresser jusqu'à un installateur de ~ 9 Mo (Inno) si vous incluez wxPython ou un autre framework graphique, ~ 7 Mo si vous expédiez une application console ou utilisez tkinter.

+1

Mais alors, pourquoi ne pas installer Python correctement dans la procédure d'installation, quand vous utilisez un programme d'installation, et laissez py2exe être? –

+0

@Florian: Parce que l'utilisateur moyen de Windows va avoir du mal à installer Python afin d'utiliser votre logiciel. J'ai traité le problème plusieurs fois. Même quand ils parviennent à installer Python, les amener à naviguer dans la ligne de commande est un défi. –

+1

Vous pouvez faire en sorte que votre installeur installe Python pour eux et les lier directement au fichier principal .py. –

Questions connexes