1.安装 pyinstaller
pip install pyinstaller
2.打包-带有调试窗口-指定python包路径(这样执行过程中有什么问题可以通过调试窗口看到打印消息,真正发布的时候就不需要了)
#-F 生成单个文件
#-p 指定依赖包路径,多个使用;分割
pyinstaller -p D:\tools\Python27\Lib -F guitest.py
3.打包去掉调试窗口:-w 参数
pyinstaller -p D:\tools\Python27\Lib -F -w guitest.py
4.可执行文件生成位置
在打包目录下的 dist 文件夹下面:如果是在windows环境下打包,会生成一个 xx.exe,如果是在linux环境下打包会生成一个xx 的可执行文件
注意:打包的文件要在当前目录下的根目录下面,否则会出现 pyinstaller failed to execute script错误
使用sqlalchemy可能会报错:Could not resolve module sqlalchemy.sql.default_comparator,解决办法就是在xx.py 文件中把它引进来,尽管这个包没有被用到:
import sqlalchemy.sql.default_comparator