2016-12-28 135 views
3

我正試圖用py2app構建一個獨立的osx應用程序,運行我寫的gui。由於我無法做到這一點,我決定檢查是否能夠構建一個獨立的osx應用程序(一個非常基本的應用程序)。OSX 10.11與py2app?

所以我用這個教程: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 

問:爲了成功創建OSX獨立應用程序,我需要做些什麼?關於py2app的文檔非常簡約,我找不到有同樣問題的人。

我真的很感謝幫助!我一直在嘗試構建一個OSX獨立應用程序一週。提前致謝!

回答

1

我不知道如果這是你的問題,但我也有類似的問題,我設法做修正以下:

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

其次是運行

python3 setup.py py2app 

。我不是一個專家,但有了這兩個步驟,我就設法讓自己的GUI應用程序工作。

此外,如果您仍然遇到錯誤,您可能需要嘗試構建非別名版本(僅排除-A標誌),並運行/ dist中生成的應用程序。它可能會出錯 - 有一個選項可以查看終端中的錯誤,這可能會提示您到底發生了什麼錯誤。

0

試試這個:

在Sandwich.py​​(或任何你正在使用的代碼)的目錄,鍵入:

py2applet --make-setup Sandwich.py 

然後,在該目錄中,你會發現一個setup.py文件,你可以用圖標等定製一旦你滿意的setup.py文件,運行這個命令來構建應用程序:

python setup.py py2app -A 

我希望幫助!