Question

J'ai été en proie à ce problème depuis que j'ai commencé avec Python, je veux écrire un script Python, puis l'exporter comme un fichier EXE que je peux courir sur une machine (et plus) de Windows XP.

cx_Freeze couvre tout cela parfaitement, le seul problème est qu'il nécessaire de Visual C ++ Runtime pour être installé sur l'ordinateur client avant que l'EXE résultant se déroulera sur elle ...

Est-il possible de convertir mon beau fichier * .py dans un joli EXE distribuables qui fonctionnera sur une nouvelle installation de Windows XP et jusqu'à?

Était-ce utile?

La solution

si vous avez AFAIK une licence Visual Studio, vous avez le droit de pratiquer le msvcrXY.dll approprié à votre demande. Cela fera fonctionner sans avoir à installer les fichiers d'exécution.

Si vous ne disposez pas d'une licence Visual Studio, je peux penser à deux solutions:

L'un est de regrouper le programme d'installation d'exécution VS avec votre application (si cela est autorisé par la licence), et faire un petit fichier batch / programme qui exécute le programme d'installation si nécessaire, puis votre programme. Ce n'est pas idéal si par exemple l'utilisateur ne dispose pas de droits d'administrateur.

L'autre option que je peux penser est pour vous compilez Python avec Mingw-gcc, puis utilisez Python pour créer votre exécutable congelé. Ensuite, il ne dépendra pas des bibliothèques d'exécution VS. Cette approche est bien sûr beaucoup plus compliqué et il faudra probablement un peu de bricolage. Peut-être que quelqu'un a déjà fait bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top