qt5中的PyQt5文件夹打包的时候里面文件缺失,需要从环境中复制一下替换掉。yolo
v8打包时ultralytics整个文件夹缺失。
我的环境位置在这里,具体根据自己环境建立的位置确定文件夹位置
D:\anaconda\envs\wyd_yolov8\Lib\site-packages
另外yolov8会自动使用多进程加速,pyinstaller对多进程不支持,所以打包时需要增加一行代码。
multiprocessing.freeze_support()
例如:
if __name__ == "__main__":
multiprocessing.freeze_support()
app = QApplication(sys.argv)
w = MyWindow()
w.show()
sys.exit(app.exec_())