Исполняемый файл Pyinstaller не может работать на других компьютерах (OS X) - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь упаковать свой скрипт на python (скрипт, который запрашивает ввод данных пользователем и запускается исключительно в окне терминала на Mac). Я упаковываю приложение, используя 'pyinstaller' и следующий код:

pyinstaller --oneapp my_script.py

Это создает исполняемый файл в папке dist в моей целевой папке, и я могу запустить исполняемый файл без проблем. Однако, когда я пытаюсь отправить это приложение своим коллегам, файл не распознается как исполняемый файл и открывается в текстовом редакторе. Попытка запустить файл из терминала на другом компьютере также не даст результата.

1 Ответ

0 голосов
/ 09 апреля 2019

Если вы укажете только --onefile в Mac OS X, вывод в dist будет исполняемым myscript для UNIX. Это может быть выполнено из командной строки терминала. Стандартный ввод и вывод работает в обычном режиме через окно терминала.

Вы пытались выполнить его в терминале?

источник: https://pyinstaller.readthedocs.io/en/v3.3.1/usage.html#building-mac-os-x-app-bundles

...