2016-12-28 4 views
3

私は書いたguiを実行するpy2appでスタンドアロンのosxアプリケーションを構築しようとしています。私はできなかったので、スタンドアロンのosxアプリ(本当に基本的なもの)を作ることができたかどうかをチェックすることにしました。py2appを使用したOSX 10.11?

だから私はこのチュートリアルを使用:https://www.metachris.com/2015/11/create-standalone-mac-os-x-applications-with-python-and-py2app/

すべてが私はこのようなエイリアスモードで私のアプリを実行しようとするまで右に行くようだ:

$ ./dist/Sandwich.app/Contents/MacOS/Sandwich 

私は、次のメッセージと言っ取得:

$ ./dist/Sandwich.app/Contents/MacOS/Sandwich 
Dec 28 01:48:51 Sandwich[48299] <Notice>: Traceback (most recent call 
last): 
Dec 28 01:48:51 Sandwich[48299] <Notice>: File 
"/Users/username/Sandwich/dist/Sandwich.app/Contents/Resources/__boot__.py", line 376, in <module> 
Dec 28 01:48:51 Sandwich[48299] <Notice>:  _run() 
Dec 28 01:48:51 Sandwich[48299] <Notice> File" 
/Users/username/Sandwich/dist/Sandwich.app/Contents/Resources/__boot__.py", line 361, in _run 
Dec 28 01:48:51 Sandwich[48299] <Notice>:  with open(script, 'rU') as fp: 
Dec 28 01:48:51 Sandwich[48299] <Notice>: IOError: [Errno 2] No such file or directory: '/Users/username/Sandwich/Sandwich.py' 
Dec 28 01:48:51 Sandwich[48299] <Notice>: 2016-12-28 01:48:51.258 Sandwich[48299:2126424] Sandwich Error 

Q:ここからOSXスタンドアロンアプリを正常に作成するには、何が必要ですか? py2appのドキュメントは非常に最小限であり、同じ問題を抱える人はいません。

私は本当に助けに感謝します!私は一週間のためのOSXのスタンドアロンのアプリケーションを構築しようとしてきました。前もって感謝します!

答えて

1

これはあなたの問題である場合、私はわからないんだけど、私は以下のようにして、修正するために管理し、同様の問題だった:

python3 setup.py py2app 

を実行することによって、その後

http://stackoverflow.com/questions/33197412/py2app-operation-not-permitted 

を。私はあまり専門家ではありませんが、この2つのステップで私は自分のGUIアプリケーションを動作させることができました。

さらにエラーが発生した場合は、エイリアスでないバージョン(-Aフラグを除外)と/ distで生成されたアプリケーションを実行してみてください。おそらくエラーになるでしょう - ターミナルのエラーを見るオプションがあります。これは正確に何が起こっていないのかのヒントを与えるかもしれません。

0

これを試してみてください:

をSandwich.py​​(またはものは何でも使用しているコード)のディレクトリでは、このように入力します。

py2applet --make-setup Sandwich.py 

すると、そのディレクトリに、あなたがsetup.pyを見つけますあなたがアイコンでカスタマイズできるファイル、などあなたがsetup.pyファイルに満足したら、アプリを構築するために、このコマンドを実行するには:

python setup.py py2app -A 

私はそれが役に立てば幸い!

関連する問題