2010-01-04 7 views
6

Les gars, j'ai beaucoup de code python dans les modules qui résident dans plusieurs paquets python et maintenant j'ai besoin de créer un seul module exécutable python ou un fichier qui inclura tous ces fichiers, donc ça marchera sur Windows et sur les serveurs linux. Quelles sont les solutions possibles et comment cela peut-il être fait?Créer un seul module exécutable python

Répondre

2

Peut-être py2exe peut vous aider ..

py2exe est une extension Python distutils qui convertit des scripts Python dans les programmes exécutables de Windows, capable de fonctionner sans nécessiter une installation de Python.

Tutoriel>http://www.py2exe.org/index.cgi/Tutorial

+0

merci et il ne peut évidemment aider pour Windows mais qu'en est-linux ? Savez-vous s'il y a moyen d'avoir une application mais de supporter plusieurs systèmes d'exploitation? – yart

10

Pour Windows utilisent py2exe, pour linux pyinstaller et pour Mac utiliser py2app

L'utilisation de ces outils, vous pouvez avoir un setup.py qui repose sur os va construire le binaire final.

J'ai essayé trois et ils fonctionnent bien, ou vous pouvez utiliser cx_freeze ils prétendent être multi-plateforme

+0

PyInstaller fonctionne correctement sous Windows. – mavnn

+0

@mavnn mais j'ai trouvé py2exe beaucoup mieux –

1

Vous pouvez kivy pour une application sous forme de croix python plat.

Kivy - Open Source bibliothèque Python pour le développement rapide des applications qui utilisent des interfaces utilisateurs innovantes, telles que les applications multi-touch

Questions connexes