1,安装 pip install pyinstaller 成功后 pyinstaller -F ****.py ****这里是要打包成exe的主程序表示打包成功
2,3如果出现黑窗口闪退 解决方法
通过cmd运行刚生成的exe文件,发现缺少包的错误。一般是本的电脑里没有这个 lxml包。(如果发现有这个包也建议重新安装)
重新安装 pip install --target=E:\python\Lib\site-packages lxml,这里一定要指定路径。
主要原因:pycharm 和 IDLE 是两个python编译器,你在安装模块包的时候,是通过pycharm 编译器安装的,模块包默认都在项目的venv文件下。在 IDLE编译器 里面是没有pandas这个模块包。就会导致你在 IDLE(CMD命令模式) 用 pyinstaller 封装 exe 的时候会缺少模块,在封装的时候也没有报错,因为封装时不检测你的程序是否能执行,只是单纯打包好,就类似于压缩文件。但是在封装好后,双击 exe 程序时候会执行命令,就会提示未识别到模块包,导致闪退。如果您在 IDLE命令模式下 执行pyinstaller 报错,提示没有这个命令,同理也是一样。需要在IDLE 安装pyinstaller命令是 pip install pyinstaller
安装好后 在重新打包就行了