用Pyinstaller打包python程序

最近想把一个百度地图批量解析的功能打包给同事使用,就用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会自己找

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容