как исправить py2app, когда приложение py2app не работает?

У меня есть простое приложение с именем test.py:

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

и я создал папку под названием test. Я активирую virtualenv, создав setup.py, а затем python3 setup.py py2app. наконец, он показывает «Готово!» (это означает, что py2app работал нормально без каких-либо проблем), но когда я дважды щелкаю свой test.app в каталоге dist, он терпит неудачу (ошибка теста). вы знаете, почему возникает эта проблема и как ее исправить? это сообщение об ошибке, когда я запускаю distilled / 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.


person Community    schedule 06.09.2017    source источник
comment
как вы думаете, это ошибка в py2app? если да, как сообщить об этом?   -  person    schedule 06.09.2017
comment
Я установил виртуальную macOS sierra и попробовал там py2app. такое же сообщение об ошибке!   -  person    schedule 06.09.2017


Ответы (1)


Ух ты! Я искал здесь об ошибке py2app, и у кого-то была такая же проблема! здесь. переход на py2app 0,12 исправил мою ошибку. (возможно, py2app был 0,14). спасибо всем, как пытался мне помочь.

person Community    schedule 06.09.2017