Yo.
J'aimerais transformer mon programme python en standalone pour que les utilisateurs puissent s'en servir sans avoir besoin de dl python, les bibliothèques etc.
J'ai déjà un peu cherché, et j'ai trouvé pyinstaller mais il est pas compatible python 3. J'ai aussi trouvé py2exe et cython mais j'ai pas encore approfondi. J'attends vos conseils pour ça !
Aussi j'aimerais que ce soit compatible avec Windows, Mac et Linux, bien évidemment.
Merci d'avance !
Ah, en cherchant un peu plus j'ai trouvé cx_freeze, et ça me semble être la bonne solution. En plus y'a un tuto sur OC.
Si vous pouvez me confirmer que c'est le bon choix...
Aussi j'aimerais que ce soit compatible avec Windows, Mac et Linux, bien évidemment.
Et bah du coup pour Mac et Linux va falloir laisser en .py (je crois, car j'ai encore vu des trucs obscurs)
Par contre pour windows il me semble que py2exe est le plus répandu, sinon y a le truc sur le cours d'openclassrooms (dsl je peux pas cherche la ) ...
A creuser : http://stackoverflow.com/questions/116657/how-do-you-create-an-osx-application-dmg-from-a-python-package
http://askubuntu.com/questions/90764/how-do-i-create-a-deb-package-for-a-single-python-script
cx_freeze
je connais deux liens pour utiliser cx freeze je te les enverrais plus tard dans la soirée
testé py2exe, marche bien mais ca fait un programme assez lourd par contre sa version mac a pas marchée chez moi...
Mais bon, en théorie python est déja sur linux et mac donc l'interêt est réduit (un .sh suffit imo)
http://openclassrooms.com/courses/apprenez-a-programmer-en-python/distribuer-facilement-nos-programmes-python-avec-cx-freeze
http://python.jpvweb.com/mesrecettespython/doku.php?id=cx_freeze
EDIT : oops tu a deja cité openclassroom :s
testé et approuvé..... sur des petits programme
Ok merci pour vos réponses, je testerai donc cx_freeze quand j'aurais un peu plus avancé.
Une autre petite question : j'aimerais utiliser une typo personnelle, comment je fais pour que python puisse accéder au fichier ttf (qui se situerait donc dans le dossier du programme) ? Est-ce que cx_freeze gère ce genre de cas ?
up
Sinon tu peux aussi tester cython qui va te générer du C et tu pourras le compiler comme tu le souhaites et tu peux aussi utiliser la syntaxe propre à Cython pour rajouter du typage et tout mais c'est utile si tu as besoin de performance après je n'ai jamais testé et je ne connais pas les contraintes.