1.首先cmd安装pyinstaller
2.在cmd 执行此命令;其中-F 是生成一个exe程序,后面跟你的主程序,-w是在生成exe程序之后关闭命令框;-p 命令后面跟的是你要导入的自己写的模块;--hidden-import 是导入你从网上下载的模块;
如果你有多个自己书写的模块中间要加分号,前一个分号和后面的-p之间要加一个空格。
pyinstaller -F -w main.py -p text.py; -p text2.py; --hidden-import pymysql
如果你的代码导入的需要从网上下载的模块,例如pymysql此时你的程序会报错;
你需要在你的主程序中加入下面模块,用于在生成exe时引导找到你导入的模块
import sys
sys.path.append('c:\\xxx\\b.py')
xxx是你下载到本地的你导入模块的路径;
如果你导入的模块中没有不是单个的py文件,而是文件夹里有很多文件例如pymysql你需要在你的主程序(我的是main.py)加入下面代码
import sys
sys.path