Есть ли способ запустить вторичный сценарий из Python-пакета Python? - PullRequest
0 голосов
/ 09 января 2019

Я имею дело с немного необычной проблемой. Я создаю игру, чтобы использовать Python 3.7 на бэкэнде и использовать урезанную версию хрома в качестве GUI. Я буду использовать веб-сокет для связи между ними. Особенности этого все еще находятся в работе, но, кажется, делают работу.

Проблема связана с развертыванием. Если я упаковываю свой python с PyInstaller, я получаю файл .app или .exe. Это приложение запустится и использует командную строку, чтобы открыть окно Chromium, что означает два процесса. Это также означает две иконки для док-станции.

Учитывая обручи, через которые мне пришлось прыгнуть, чтобы пройти так далеко, я полагаю, что смогу с этим смириться, но я бы хотел избежать этого, если это возможно.

Теперь я знаю, что, если я запускаю скрипт python из терминала, я могу избежать иконки дока. Если бы я должен был упаковать крошечное приложение Python, единственной целью которого было запустить основной процесс Python из командной строки, а затем закрыть его, я мог бы избежать двух значков док-станции. Проблема в том, что на компьютере пользователя может отсутствовать python (в конце концов, это игра).

Тем не менее, я знаю, что на компьютере существует версия python, упакованная в .app или .exe.

Есть ли способ, которым я могу сказать командной строке (для всех систем) запустить скрипт python специально из упакованной версии python?

TL; DR, стараясь не иметь двух значков дока в развернутом многопроцессорном приложении.

Приносим извинения за отсутствие кода - просто нет ничего, что можно показать в отношении этой конкретной проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...