4 votes

Faire d'un programme Python une application

Je voudrais rendre un programme Python exécutable, comme sous Windows, lorsque vous utilisez un programme comme cx_Freeze pour que les programmes Python deviennent .exe . Je voudrais faire la même chose pour Mac, j'aimerais en faire une app...

Je sais que je peux mettre comme première ligne du fichier, un sheebang, ou que je peux changer le mode du fichier, mais cela ne fait pas du programme une application indépendante...

3voto

Jenea Points 2702

Vous voudrez peut-être jeter un coup d'œil à L'ornithorynque . Il s'agit d'un outil de développement pour OS X qui vous permet d'envelopper votre script Python/Perl/shell/etc avec un cadre d'application qui fait apparaître et exécuter votre script Python comme s'il s'agissait d'une application OS X native.

Bien que je pense que vous puissiez faire la même chose avec Automator, Platypus présente quelques avantages supplémentaires d'après mes souvenirs. Par exemple, vous pouvez créer une icône personnalisée pour l'application alors que je pense que le résultat d'Automator devrait probablement être modifié après coup.

2voto

Greg Reynolds Points 1

Vous pouvez le faire avec Automator.

  1. Ouvrez Automator
  2. Créer un nouveau document "Application". New Automator document
  3. Ajouter une action "shell script" à votre flux de travail Find shell scriptDrag to workflow
  4. Votre shell script devrait ressembler à ceci : Shell command
  5. Sauvegardez-le où vous voulez ! Vous pouvez le mettre dans ~/Applications par exemple.

-1voto

Kylo Ren Points 1
  1. Ouvrir l'automate
  2. Ajouter une action "exécuter le shell".
  3. Il devrait y avoir une liste déroulante qui dit '/bin/bash', cliquez et passez à /usr/bin/Python.
  4. écrivez votre texte et votre set ! !!

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X