pyinstaller打包的程序运行不了

用tensorflow写了个拟合曲线的程序,然后用tkinter写了GUI,在pycharm里面运行没有问题,但是打包成exe后亮了个黑框就没了。
我的python版本是3.7,tensorflow版本是2.1.

from tkinter import *
root = Tk()
...略...
root.mainloop()

首先,一定要有mainloop()
其次,源码后缀用 .pyw 不要用.py
最后,编译时,要用上参数: --windowed
pyinstaller --onefile --windowed xxxx.pyw