J’ai écrit un programme Python en utilisant Pygame. Existe-t-il un moyen de le compiler en un exe windows pour le partager avec les membres de ma famille moins techniques (au lieu de les obliger à charger Python et Pygame ainsi que mon programme) ?


Oui en effet vous pouvez le faire .Il existe plusieurs méthodes comme py2exe et cx_Freeze. J'utilise personnellement cx_Freeze .

Voici une vidéo youtube détaillée sur la façon de convertir pygame en exe avec cx_Freeze


Pygame (Python Game Development) Tutorial - 40 - Convertir en exécutable

J'espère que cela vous aidera..

Mise à jour-1 : Je suis venu à savoir récemment que py2exe et cx_freeze créent des problèmes lorsqu'ils sont utilisés avec certaines bibliothèques comme matplolib,C'est pourquoi j'ai un autre outil que vous pouvez utiliser . Vous pouvez convertir .py en .exe en seulement deux lignes.

Il s'appelle Pyinstaller. Il est beaucoup plus facile à utiliser par rapport à cx_freeze .il prend en charge des bibliothèques comme matplotlib,Django,PyQt et fournit également différentes fonctionnalités lors de la conversion en exécutable comme- vous pouvez faire un exécutable de type foder ou un exe autonome, vous pouvez utiliser votre propre icône pour le fichier exe, vous pouvez contrôler l'écran de commande popup(qui s'ouvre chaque fois que vous exécutez l'application ou le jeu)

Voici comment vous pouvez commencer :

Just type this in command line to install pyinstaller on your system

  1. pip install pyinstaller 

Then open command window in the folder in which .py file is located and type

  1. pyinstaller  

replace with your python filename, And thats it go back to the folder , there will be some new folders, go to dist and find the exe file with same name as of python file.

Pour utiliser d'autres fonctionnalités cool mentionnées ci-dessus, vous pouvez vous référer à Convertir votre fichier Python en fichier exécutable windows.

Veuillez upvote ,si vous êtes satisfait de la réponse !