J'ai développé une application pour un ami. L'application n'est pas si complexe, implique seulement deux fichiers .py, main.py et main_web.py, principal étant le code de l'application, et _web étant l'interface web pour cela. Comme le web a été fait plus tard, il est conservé dans ce format, je sais que cela peut être fait avec une application mais pas trop compliquée, je l'ai gardé comme ça. Deux deux communiquent avec certains fichiers, et une partie web utilise Flask donc il y a aussi le répertoire "templates".Créer un package d'application Python/installer pour Mac
Maintenant, je veux faire un paquet ou en quelque sorte rendre cela plus facile pour la distribution, sur un système OSX. Je vois qu'il y a une belle chose py2app, mais je suis sous Windows et je ne peux pas vraiment l'utiliser car ça ne marchera pas sur Win. Je ne sais pas non plus si py2app va créer des problèmes car certaines configurations sont dans des fichiers texte dans le répertoire, et elles changent pendant l'exécution. Donc, je me demande, est-ce qu'il y a une autre façon de faire un paquet de ceci, une sorte d'installation comme un programme, ou peut-être un script ou quelque chose? Une "manière" simple de faire cela serait de simplement copier les fichiers dans le répertoire dans les "Documents", et ajouter quelques raccourcis au bureau pour exécuter ces deux applications, et ce serait le cas, pas besoin de rien d'autre. DMG serait bien, mais pas obligatoire.
Je vois. Eh bien, j'ai demandé à mon ami comment l'exécuter, ce n'est pas un problème, mais s'il veut le partager avec quelqu'un, c'est un peu gênant de leur expliquer comment les faire fonctionner par terminal. Je vais essayer d'ajouter cette chose au sommet. En ce qui concerne la distribution, est-il au moins possible de créer une sorte d'archive "auto-extractible", comme les offres win zip sur Windows, afin de pouvoir créer ces fichiers et peut-être aussi le raccourci? Personne à côté de moi n'a un Mac :( –
bien s'ils sont sur un mac aussi ajouter juste le '#!/Usr/bin/python' devrait permettre à quelqu'un qui n'a jamais vu un fichier python de le lancer juste Si je ne me trompe pas, je crois que ce terminal est la valeur par défaut de .py sur un mac – gabeio
comme pour la distribution avec une archive auto-extractible Je suis un propriétaire de mac récent ~ 1 an Je n'ai rien vu qui puisse s'auto-extraire, car c'est en fait extrêmement dangereux, mais vous pouvez aussi compresser ou compresser les fichiers et les extraire en double-cliquant. – gabeio