Как преобразовать Python, который включает в себя вызовы bat-файлов, в EXE? - PullRequest
0 голосов
/ 23 января 2019

Проблема

Я пытался преобразовать мой проект python в exe с помощью pyinstaller.Все работает как положено, и графический интерфейс открывается.Но в графическом интерфейсе у меня есть кнопка, которая вызывает файл .bat, и я получаю эту ошибку, когда нажимаю на нее:

error

Как я также включаю файлы bat впреобразование?

Что я уже пробовал?

Я также пытался использовать cx_freeze и py2exe, но самым близким результатом был этот с pyinstaller.

Код

Вот как я вызываю файл bat в функции кнопки:

    c = os.system("start /wait cmd /c start.bat " + username)

Если вам нужно больше кода, просто дайте мне знать.

Ожидаемые результаты

Я хотел бы иметь такое же поведение для приложения, которое я получаю при работе в pycharm.Может быть, это из-за путей.Я открыт для предложений.

РЕДАКТИРОВАТЬ: проблема в том, что после включения файлов в папку, созданную с помощью pyinstaller, пути для запуска .bat отличаются.Есть ли способ не использовать абсолютные пути для файлов .bat?

...