Je veux distribuer une application Python aux utilisateurs Windows qui n'ont pas de python ou de la version Python correcte. P>
J'ai essayé la conversion py2exe, mais mon programme Python est vraiment complexe et implique une importation de code à la volée par le processus XMLRPC, de sorte qu'il ne convient pas à PY2EXE. P>
Le dossier Python complet prend environ 80 Mo, mais cela inclut des documents et beaucoup de choses non essentielles. p>
Savez-vous s'il existe un petit paquet d'un interprète python minimal, je peux inclure avec mon programme? Inclure un dossier de 80 Mo est un peu gros;) p>
4 Réponses :
regarder Portable Python . Cela installera un environnement de programmation Python dans un dossier local. Je suis sûr que vous pouviez éliminer de nombreuses choses indésirables. P>
Je recommande cependant que vous donnez une autre chance à PY2EXE. P>
pyinstaller est une py2exe «Concuritor» qui a de nombreux extras (tels que la plate-forme inter-plate-forme, soutenant des packages tiers populaires «hors de la boîte» et soutenant explicitement des options d'importation avancées) - cela pourrait répondre à vos besoins. Assurez-vous simplement d'installer le tronc de SVN - la version existante (1.3) est une manière obsolète (Pyinstaller est à nouveau active depuis un certain temps, mais je ne peux pas convaincre les responsables actuels de s'arrêter et de faire une libération déjà - - Ils sont un peu perfectionnistes et gênent de plus en plus de bonnes goodies, optimisations, améliorations, etc., dans le tronc SVN à la place; -). P>
blockQuote> blockQuote>
py2exe peut traiter des situations comme celle-ci. Il vous suffit de le dire quels modules sont importés au moment de l'exécution, de sorte qu'il y inclue dans la distribution. Votre code devrait alors être capable d'importer de ces modules de manière dynamique. P>
Püy2exe est mauvais et incompabilite à Windows 10 maintenant. P>
Je vous suggère d'utiliser BoxedApp Packer jusqu'à 22 Mo petit sans actes ... P>
Entrez la description de la liaison ici P>
Il est presque meilleur que PY2EXE car py2exe a besoin de nombreux fichiers PY et ouvrant des fichiers de données ... P>
Et il peut emballer toutes les dépendances, l'application sera en mesure de travailler sans conditions supplémentaires.