Пакет приложений, созданный с помощью pyinstaller, требует chmod a + x, прежде чем он сможет работать в других системах.

Я сделал кроссплатформенное приложение на python с графическим интерфейсом pyqt.

Затем я успешно создал пакет приложений с помощью pyinstallers, но у меня есть одна проблема.

Когда я использую комплект приложений на другом компьютере, мне нужно зайти и запустить

chmod a+x [myapp].app/Content/MacOS/mybinary

чтобы заставить его работать.

Я делаю что-то неправильно? Есть ли решение?


person scandinavian_    schedule 09.01.2013    source источник
comment
Вы создаете приложение как root?   -  person    schedule 10.01.2013
comment
Нет, влияет ли это на разрешения на других компьютерах?   -  person scandinavian_    schedule 10.01.2013
comment
Я считаю, что это так, проверьте параметр --manifest, посмотрите, есть ли эта ссылка помогает   -  person    schedule 10.01.2013
comment
Запуск Makespec.py с параметром -m FILE решил проблему, спасибо @X.Jacobs   -  person scandinavian_    schedule 10.01.2013


Ответы (1)


Запуск Makespec.py с параметром -m FILE, как предложил X.Jacobs, решил проблему.

person scandinavian_    schedule 10.01.2013