众所周知,所有pyinstaller打包文件时,没有被main.py文件所依赖引入的文件是不会被打包的,而我在用pandas修改excel样式的时候,使用到了style.py文件,这个文件在初始化的时候会使用到一个静态资源(pandas\\io\\formats\\templates\\html.tpl),所以正常打包会报错:ValueError: The 'pandas' package was not installed in a way that PackageLoad understands.
这时候需要修改.spec文件手动导入,在 datas[]中添加元组。
datas=[('D:\\....\\Python\\Python38\\Lib\\site-packages\\pandas\\io\\formats\\templates\\html.tpl','.\\pandas\\io\\formats\\templates')],