Создайте exe-файл, если в одном проекте есть PySide6 и PyQt5.Python

Программы на Python
Ответить
Anonymous
 Создайте exe-файл, если в одном проекте есть PySide6 и PyQt5.

Сообщение Anonymous »

Я работаю над проектом Python, в котором использую библиотеки PySide6 и PyQt5. Проект отлично работает при выполнении из IDE, но я хочу преобразовать его в исполняемый файл с помощью PyInstaller. Однако в процессе сборки я столкнулся со следующей ошибкой:

Код: Выделить всё

Aborting build process due to attempt to collect multiple Qt bindings packages: attempting to run hook for 'PySide6', while hook for 'PyQt5' has already been run! PyInstaller does not support multiple Qt bindings packages in a frozen application - either ensure that the build environment has only one Qt bindings package installed, or exclude the extraneous bindings packages via the module exclusion mechanism (--exclude command-line option, or excludes list in the spec file).
Я понимаю, что PyInstaller не поддерживает проекты с несколькими привязками Qt «из коробки». Однако моему приложению действительно требуется сосуществование PySide6 и PyQt5, потому что:
  • Некоторые функции приложения зависят от PyQt5.
    < li>Другие функции зависят от PySide6.
Разделение этих функций на разные процессы или рефакторинг невозможны из-за сложности и интеграции кодовой базы.
Есть ли способ настроить PyInstaller для обработки PySide6 и PyQt5 в одном и том же исполняемом файле?

Подробнее здесь: https://stackoverflow.com/questions/792 ... me-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»