pyinstaller -F./ + File_path
运用 pyinstaller 打包时出了问题;就是运行结束后发现 dist/ 下没有生成 exe 文件;但是生成的build/ 文件下生成了一个 .zip 文件;查看pyinstaller 的使用说明,发现想要生成窗口得加入参数 -w。
pyinstaller -F./ + File_path -w
运行结束成功生成了exe,吼吼
but....
ModuleNotFoundError: No module named .......
好好好,看了网上的解决办法,先是添加引用三方包的路径
pyinstaller example.py -F -p C:/python/lib/openpyxl
重新打包,不行,问题依旧
然后是添加包的声明引用
pyinstaller -F.\datatest\test001.py -w --hidden-import="openpyxl"
重新打包,不行
然后看了一位博主的文章,说python3的版本有语法要求
【踩坑】关于pyinstaller打包exe后, 报no module named xxx_pyinstaller运行exe文件提示no module named-CSDN博客
改成 pyinstaller -F.\datatest\test001.py -w --hidden-import=['openpyxl']
问题依旧啊,然后突然看到了一篇文章,pyinstaller封装openpyxl失败原因,已解决。_no apps associated with package openpyxl or its de-CSDN博客 嗖嘎!!! 呜呜呜,我的版本也不对
更换成2.3.4版本
pip install openpyxl==2.3.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
重新打包 ,哇!可以运行了,but。。。。
注释掉wb.close()
添加多一次的wb.save(path),运行成功