wie verwende ich py2app?
Ok, hier geht. Ich versuche zu lernen, wie Sie mit py2app, so habe ich eine einfache python-Datei; nur hello_world.py
#! /usr/bin/env python
def main():
print "Hello"
if __name__=="__main__":
main()
Ich folgte ein tutorial und Folgendes gemacht:
py2applet --make-setup hello.py
python setup.py py2app -A
Daraus entstanden zwei sub-Verzeichnisse (build und dist), innerhalb dist es wurde eine Datei namens hello.app. Ich habe versucht, starten Sie es über die GUI, aber es startete für weniger als eine Sekunde und verschwand dann. Dann ging ich auf die CL sondern einfach versuchen zu laufen, es hat nicht funktioniert, also habe ich verwendet:
python hello.app
mit der folgenden Fehlermeldung:
/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: can't find '__main__.py' in 'hello.app'
Habe ich damit verbracht, den ganzen Tag zu googeln aber finde keine tutorials oder guides etc. Ich bin wirklich hängen geblieben 🙁
Ich weiß nicht, ob das hilft, aber das ist, was in der setup.py
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['hello.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie erfolgreich genutzt py2app - es ist einfach öffnet, druckt "Hallo" und schließt dann wirklich schnell!
Wenn Ihr etwas sehen wollt, dann machen Sie pause für ein bisschen:
Zeit.Schlaf pausiert ein Programm für die Anzahl der Sekunden angegeben.
Du wirklich nur benutzen wollen py2app mit GUI-Anwendungen, oder diejenigen, die im hintergrund laufen.
Wenn Sie möchten, führen Sie die py2app-integrierte Anwendung von der Befehlszeile, die Sie ausführen müssen, die binären innerhalb des application bundle; bundle selbst ist nicht direkt ausführbar ist, so etwas wie dieses:
Für Skripte, die nur eine Ausgabe auf stdout, könnten Sie versuchen, Platypus (obwohl es nicht die Abhängigkeit-Verpackungs-Zeug von py2app).
Scheint es, dass es arbeiten alle zusammen - war das script nur laufen, so schnell ich hatte keine chance, es zu sehen. Wenn jemand kommt, über diese gehen Sie zu http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html und Folgen Sie der Anleitung. Bitte Lesen Sie auch die Antworten und die Antworten, die ich Links.