问题原因:
当pyqt使用pyinstaller打包后,软件只有自己的主界面,失去了命令行终端输出界面,此时sys.stdout
和sys.stderr没有被重定向初始化,而是被置为了None,而tqdm的file参数是指定输出打印的,默认是使用stderr,需要一个io.StringIO()实例,所以会报此错误。
解决方法:
在代码中加入
问题原因:
当pyqt使用pyinstaller打包后,软件只有自己的主界面,失去了命令行终端输出界面,此时sys.stdout
和sys.stderr没有被重定向初始化,而是被置为了None,而tqdm的file参数是指定输出打印的,默认是使用stderr,需要一个io.StringIO()实例,所以会报此错误。
解决方法:
在代码中加入