在Windows中将Pyinstaller用于joblib(parallelism)不运行

时间:2019-03-05 10:48:54

标签: windows pyqt5 pyinstaller joblib

我使用Joblib制作了一个python应用程序,并使用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 个答案:

没有答案