最近想把一个百度地图批量解析的功能打包给同事使用,就用wxpython做了一个界面,但在打包时始终提示wx.lib.pubsub下面没有模块pub,刚开始以为是wxpython或者pyinstaller不是最新版,后来发现是因为wx.lib.pubsub的pub已经过期,提示已经被pypubsub.pub所替代。
所以,在打包前,任何警告都要处理掉
哎
conda install PyInstaller
pyinstaller -F myfile.py
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标
-D 表示 启动debug模式,这个很有用。
另外,所有的第三方库都不用找,pyinstaller会自己找