Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

LSOpenURLsWithRole() failed with error -10810 for the file /Users/gb/myapp/dist/MyApplication.app.



  • Hi,

    Environment:
    Python 3.8
    Pyqt5
    Mac OS X Catalina

    I am trying to compile my python program in Mac OS application. I get this error message when I open the app:
    (base) gb@MacBookGB % open dist/MyApplication.app
    LSOpenURLsWithRole() failed with error -10810 for the file /Users/gb/myapp/dist/MyApplication.app.

    So I searched everywhere on the web to find solution but none worked.
    As I know Qt5 can make issue when compiling, I made a search and found your article:
    [https://doc.qt.io/qtforpython/deployment-pyinstaller.html](link url)

    I decide to compile your python code shown in this article.

    import sys
    import random
    from PySide2.QtWidgets import (QApplication, QLabel, QPushButton,
                                   QVBoxLayout, QWidget)
    from PySide2.QtCore import Slot, Qt
    
    class MyWidget(QWidget):
        def __init__(self):
            QWidget.__init__(self)
    
            self.hello = ["Hallo Welt", "你好,世界", "Hei maailma",
                "Hola Mundo", "Привет мир"]
    
            self.button = QPushButton("Click me!")
            self.text = QLabel("Hello World")
            self.text.setAlignment(Qt.AlignCenter)
    
            self.layout = QVBoxLayout()
            self.layout.addWidget(self.text)
            self.layout.addWidget(self.button)
            self.setLayout(self.layout)
    
            # Connecting the signal
            self.button.clicked.connect(self.magic)
    
        @Slot()
        def magic(self):
            self.text.setText(random.choice(self.hello))
    
    if __name__ == "__main__":
        app = QApplication(sys.argv)
    
        widget = MyWidget()
        widget.resize(800, 600)
        widget.show()
    
        sys.exit(app.exec_())
    

    Then I run the command:

    pyinstaller --name="MyApplication" --windowed MyApp.py
    

    And I get exact same issue :

    LSOpenURLsWithRole() failed with error -10810 for the file /Users/gb/myapp/dist/MyApplication.app.
    

    I wonder if some people from your community already faced this issue and found a solution?


Log in to reply