代码之家  ›  专栏  ›  技术社区  ›  danglingpointer Prasad

在没有运行的Windows中为joblib(并行)使用Pyinstaller

  •  0
  • danglingpointer Prasad  · 技术社区  · 6 年前

    Joblib 然后用Pyinstaller创建了一个windows包,然后我的应用程序就冻结了,不能工作了。实际上,它创建了4个UI实例(因为作业数是4个,所以4个实例都冻结了)。

    想知道如何在windows中绑定pyqt5+joblib,有什么帮助吗?

    pyinstaller --onefile --windowed main.py
    

    没有捆绑包,它工作得很好,没有任何问题。

    这就是我的主要方法。

    if __name__ == "__main__":
        import sys
        # After adding this piece of code it just close the frozen app
        if sys.argv[0][-4:] == '.exe':
            setattr(sys, 'frozen', True)
        multiprocessing.freeze_support()
        app = QtWidgets.QApplication(sys.argv)
        ui = MainWindow()
        ui.show()
        sys.exit(app.exec_())
    
    0 回复  |  直到 6 年前