Я создаю приложение tkinter python3 с графическим интерфейсом и пытаюсь скомпилировать его с py2app. По какой-то причине, когда я пытаюсь запустить пакет .app в папке dist, он дает мне эту ошибку:
Главный сценарий не может быть расположен в папке «Ресурсы»
Мне было интересно, почему он это делает, поскольку он довольно расстраивает, и я ничего не могу найти об этом. Я скопировал свой .py-файл в папку ресурсов (Networking.py). К этой ошибке я также нашел ошибку в Info.plist. В ключе, где указано исполняемый файл времени выполнения, я обнаружил, что он пытался получить python2.7, который я обновил и больше не использую. Я изменил его на мою текущую версию, для которой путь выглядит следующим образом:
/Library/Frameworks/Python.framework/Versions/3.6/Python
Возможно, стоит отметить, что раньше у него был странный путь, походите на правильный путь ко мне. Это было
@executable_path /../ Frameworks/Python.framework/Версии/2.7/Python
Я полностью удалил ... Было ли это неправильно? Я понятия не имею, о чем о XML, который является то, что это казалось ...Py2app: главный скрипт не может быть расположен в папке «Ресурсы»
При компиляции это произошло:
ошибка: [Errno 1] Операция не допускается: «/ Users/Ember/расстояние/Networking.app/Contents/MacOS/Networking '
Любая помощь была бы высоко оценена! Благодаря!
EDIT
я на самом деле понял,: немного глупой ошибки, но так как я использую питона 3.x я должен ввести в python3, прежде чем делать это.
Кроме того, попробуйте запустить его с помощью python3, если это то, что вы используете, например, при создании версии псевдонима приложения: put: $ python3 setup.py py2app -A – Ruthus99
yep, см. Ответ :) – Ember