直接上命令,在pycharm终端进入项目文件夹
cd E:\pythonProject\Modern_GUI_PyDracula_PySide6_or_PyQt6-master\Modern_GUI_PyDracula_PySide6_or_PyQt6-master/
然后是最终得到的命令:
pyinstaller -F --paths E:\pythonProject\Modern_GUI_PyDracula_PySide6_or_PyQt6-master\venv\Lib\site-packages\ --hidden-import=appdirs --hidden-import=pyparsing --hidden-import=openpyxl --windowed main.py
两个要点1. -F --paths指定库的路径
2. --hidden-import=指定报错的提示包库,这个无法确定,只能报错一次就下一次库然后加上
3.调试的时候不要加上 --windowed ,cmd可以看到运行的信息,库没问题了不代表其他没问题
怎么得知报错的信息呢,.\mian.exe就行了,或者在powersheet里直接输入exe路径打开exe
pycharm的坑点:
按照报错下载了新的包,如果不把上次生成的build和dist删除掉,他会直接不更新按照build里的缓存生成上次的exe(这个瑞智的天才bug浪费了我一个钟头)
还没有评论,来说两句吧...