前提:
项目包含两个文件:
1.端口扫描工具的代码文件(内部引用发送邮件的py文件代码)
2.发送邮件的代码文件
安装环境
直接pip install pyinstaller,安装报错
按照如下步骤安装:
(1)pip install pywin32;
(2)pip install wheel
(3)pip install -U setuptools
(4)pip install pyinstaller
安装成功后,就可以进行python程序的打包了
打包
1.进入到项目所在的文件,运行打包命令:
-F表示程序主文件
-p表示依赖包
2.打包成功
3.运行程序
双击exe文件,打开程序窗口后会默认打开命令窗口,如下图:
4.优化:
仅打开程序,不打开命令窗口;
步骤:重新打包,使用命令pyinstaller -F -w Scan_Tool.py -p sendmainl.py
其中-w表示不打开黑色的命令窗口。
遇见问题:
1.打包失败,提示未找到icon文件,如下
解决方法:
安装pyinstaller时,出现未自动下载images文件夹(如下图),该文件夹主要放置打包程序的默认图标(icon),缺少该文件夹时进行程序打包,会因为无法找到对应的默认icon而报错。(可手动下载,或从别人那复制images文件夹即可)
遇见问题:
打包接口工具后,双击程序,程序一闪而过。(可手动截图到错误)
解决办法:
使用命令时,增加需要的依赖包,命令: