Я создал скрипт Python, который использует графический интерфейс tkinter, я попытался упаковать его с помощью py2app. Моя проблема в том, что я не знаю, как включить модуль tkinter. Я попытался упаковать свой скрипт без модуля, но все, что я получаю, это сообщение консоли, в котором говорится: «ImportError: нет модуля с именем tkinter».
Проблемы с Py2app
Ответы (3)
Следующий сценарий setup.py должен подойти для базового сценария на основе Tkinter (замените «hello.py» на имя фактического сценария).
from setuptools import setup
setup(
app=['hello.py'],
setup_requires=["py2app"],
)
Это скрипт setup.py из примера hello_tk от py2app а>
ОБНОВИТЬ:
Позже вы упоминаете, что tkinter также нельзя импортировать «извне» приложения py2app, и что расширение _tkinter (_tkinter.so) не существует. Это означает, что что-то не так с вашей установкой Python 3.3.
Чтобы связать приложение, я предполагаю, что вы поместите это в терминал:
$ python setup.py py2app
У меня тоже была такая же проблема, и я рыскал в Интернете в поисках решения. Я также запускаю Python 3.3 на Mac. После того, как я поставил это:
$ python3 setup.py py2app
Оно работало завораживающе! Надеюсь это поможет!
один из способов упаковать приложение — запустить эту команду:
py2applet --make-setup filename.py
Затем вы можете запустить:
python3 setup.py py2app -A