- Python 3.11
- PyInstaller 6.13.0
- Windows 11
Это та структура, которую я хочу получить после Я создаю свое приложение с помощью PyInstaller:
Код: Выделить всё
dist/
└── MyApp/
├── MyApp.exe
└── lib/ (this is normally the "_internal" folder, but renamed to "lib")
Наблюдаемое поведение
Я запускаю $ pyinstaller --name MyApp MyApp.py и продолжаю получать следующее:
Код: Выделить всё
dist/
└── MyApp/
├── MyApp.exe
└── _internal/
Позвольте мне прояснить: я не могу просто переименовать свою папку после сборки с помощью PyInstaller, поскольку .exe ожидает все файлы в папке «_internal». Если папка «_internal» отсутствует или переименована, она все равно ищет ее и выдает исключение.
Опробованные решения
Я пытался использовать это решение Stackoverflow, но оно создает другую структуру следующим образом:
Код: Выделить всё
dist/
└── MyApp/
└── _internal/
├── ...
├── MyApp.exe
└── ...
Код: Выделить всё
exe = EXE(
...,
name='lib',
...
)
Код: Выделить всё
coll = COLLECT(
...,
name='lib',
...
)
Подробнее здесь: https://stackoverflow.com/questions/795 ... nal-folder