簡體   English   中英

當py2app應用無法正常工作時,如何修復py2app?

[英]how to fix py2app, when py2app app is not working?

我有一個簡單的應用程序,名為test.py:

import tkinter
a=tkinter.Tk()
tkinter.Label(a,text='hello!').pack()
a.mainloop()

然后我創建了一個名為test的文件夾。 我激活virtualenv,先創建setup.py,然后創建“ python3 setup.py py2app”。 最后,它顯示“完成!”(這意味着py2app可以正常工作,沒有任何問題。)但是當我雙擊dist目錄中的test.app時,它失敗了。(測試錯誤)。 您知道為什么會發生此問題以及如何解決嗎? 這是我運行stilled / test.app / Contents / MacOS / test時的錯誤消息:

Contents/MacOS/test ; exit;
 Traceback (most recent call last):
 File > "/Users/dariushmazlumi/Desktop/test/dist/test.app/Contents/Resources/__boo> t__.py", line 98, in <module>
   _run()
 File > "/Users/dariushmazlumi/Desktop/test/dist/test.app/Contents/Resources/__boo> t__.py", line 82, in _run
   exec(compile(source, path, 'exec'), globals(), globals())
 File > "/Users/dariushmazlumi/Desktop/test/dist/test.app/Contents/Resources/test.> py", line 1, in <module>
  import tkinter
 File "<frozen importlib._bootstrap>", line 961, in _find_and_load
 File "<frozen importlib._bootstrap>", line 950, in > _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 646, in _load_unlocked
 File "<frozen importlib._bootstrap>", line 616, in_load_backward_compatible
 File "tkinter/__init__.pyc", line 36, in <module>
ValueError: character U+6573552f is not in range [U+0000; U+10ffff]
2017-09-06 14:08:17.090 test[1999:115511] test Error
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Deleting expired sessions...99 completed.
[Process completed]

我正在使用macOS sierra 10.12。

哇! 我在這里搜索了py2app錯誤,有人遇到了同樣的問題! 在這里 降級到py2app 0.12修復了我的錯誤。(可能py2app是0.14)。 謝謝大家如何幫助我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM