|
PyQT5 standalone application for MacOS
|
|||
---|---|---|---|
#18+
Добрый День. Эх очень давно не задавал вопросов в профильных форумах. Итак. В Python-е самый я начинающий. Разработка велась под Windows Итак main.py Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
interface file ( decryptwindow.py ) Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64.
ini-file ( config.ini ) Код: sql 1. 2. 3. 4. 5. 6.
Разумеется python3 main.py отрабатывает как и должно быть. Данные читаются из ИНИ-файла и пишутся в него Скомпилировав на Windows машине ( при помощи py2exe ) - так же работает. Однако нужно эту же задачу реализовать на macOS Mojave 10.14.4 Установил на VMWare macOS Mojave 10.14.4 Установил Python3.7 так же как и на Windows, из терминала python3 main.py отрабатывает как и должно быть. Скомпилировал Код: python 1.
Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Код: python 1.
И имеем main.app - stand alone application for Mac OS Однако main.app файл при запуске крашится с unknown terminal error Избежать сего удалось только включив config.ini в setup.py, который теперь выглядит так: Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Все работает. Однако config.ini теперь разумеется "не для записи" . Собственно вопрос в том - как скомпилировать, чтоб работало именно с внешним config.ini? Возможно нужно использовать что-то другое, не py2applet? Спасибо за советы. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 19:43 |
|
PyQT5 standalone application for MacOS
|
|||
---|---|---|---|
#18+
justIT, у меня нет доступа к Мак ОС, но есть подозрение, что программа не находит 'config.ini' что получается если запустить программу на Маке через терминал, но из директории уровнем выше? примерно так: > python3 parent_dir/main.py ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2019, 02:02 |
|
PyQT5 standalone application for MacOS
|
|||
---|---|---|---|
#18+
mini.weblabjustIT, у меня нет доступа к Мак ОС, но есть подозрение, что программа не находит 'config.ini' что получается если запустить программу на Маке через терминал, но из директории уровнем выше? примерно так: > python3 parent_dir/main.py Вы правы. Запуск из директории выше указывает на невозможность найти config.ini Но, появилась еще одна "бяка", по сравнению с которой проблема с ини-файлом вовсе и не проблема :-) Использование pikepdf Код: python 1.
не позволяет скомпилировать проект в stand alone app Точней проект компилируется, но при запуске получаем несколько ошибок. Решения пока не нашел. При запуске из-под python3 все работает как часы. p.s. Откуда знаю, что проблема в import pikepdf? Знаю, исключив импорт, stand alone app запускается ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2019, 09:07 |
|
|
start [/forum/topic.php?fid=23&fpage=14&tid=1459892]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 123ms |
0 / 0 |