先讲一下报错怎么办
如果运行不了的话可以在程序所在的路径下打开cmd然后在cmd里面运行程序
然后会显示错误信息然后主要有两个坑1、pyinstaller要在用的tensorflow所在的环境安装,以及使用。
比如在anaconda环境安装了tensorflow2.1,用anaconda自带的anaconda prompt,激活该环境。安装pyinstaller,并且cd到所要打包的文件的路径下。使用命令打包文件。如果直接用power shell打包的话很可能没有办法打包到这个环境的模块。
2、tensorflow一直打包不进去,tensorflow2.1的内容都被放在了tensorflow_core中,所以使用–hidden-import=tensorflow_core来打包(-D是打包成文件夹,-F是打包成文件)
pyinstaller -D yourfilename.py --hidden-import=tensorflow_core