Всем привет!
У кого-нибудь есть опыт запуска PyQt6 под wine?
Делаю сборки своего пет-проекта для Linux и Windows. Винды нет, собираю под wine. Python + Qt5 собиралось нормально, но после миграции на PyQt6 я не могу не то что собрать работающую программу, но и запустить ее даже в Python, получаю следующую ошибку:
0009:err:combase:RoGetActivationFactory Failed to find library for L""
abnormal program termination
При этом import PyQt6
и import PyQt6.QtWidgets
в питоновской консоли работает, но любое демо-приложение на Qt6 выдает ошибку выше.
В Linux те же демо-приложения работают без проблем.
Wine: 5.0.3; Python: 3.11.7; PyQt: 6.6.1; PyInstaller: 6.3.0
Код стандартный:
#https://www.pythonguis.com/tutorials/packaging-pyqt5-pyside2-applications-windows-pyinstaller/
from PyQt6 import QtWidgets
import sys
class MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Hello World")
l = QtWidgets.QLabel("My simple app.")
l.setMargin(10)
self.setCentralWidget(l)
self.show()
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = MainWindow()
app.exec()