使用pyinstaller:
![把py文件打成exe 把py文件打成exe](https://image.shishitao.com:8440/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvNzYxNDUxLzIwMTcwMi83NjE0NTEtMjAxNzAyMDYxNDM1MTU4NjktOTM3NzAxMDcxLnBuZw%3D%3D.png?w=700&webp=1)
pyinstaller -F -w -i manage.ico demo.py
-F:打包为单文件
-w:Windows程序,不显示命令行窗口
-i:是程序图标,demo.py是你要打包的py文件
另外需要pywin32。
安装方法:(ubuntu下)
pip install pywin32
pip install pyinstaller
windows下,去(https://pypi.python.org/pypi)下载对应库安装即可。
效果:
如果要打包多个py文件:
需用到-p参数:指定依赖的文件路径
如果想看到输出效果需要用到-c参数:
出现ImportError,经过实验发现,在需要打包成exe的py文件(sendemail.py)中import以下库:
加了这些库之后再重新打一遍就好了