Briefcase
Russell Keith-Magee 博士,BeeWare 项目的创始人,开发 GUI 工具和库,支持桌面和移动平台上的 Python 软件的开发。全平台!!!
GitHub:https://github.com/beeware/briefcase
把py脚本装换为exe、Linux执行程序
PyInstaller
pip install pyinstaller
pyinstaller -h #查看帮助
pyinstaller xxx.py #生成exe文件和动态链接库,只生成一个exe加-F参数(Linux也是一样)
# 会在xxx.py所在目录生成dist文件夹,直接就可以在目标机上运行了,目标机不需要python环境。
参数说明:
参数 | 说明 |
---|---|
-w | 直接发布的exe应用带命令行调试窗口。 |
-F | 大写-F指令把应用打包成一个独立的exe文件,保存在dist目录下 |
-p | 增加pyinstaller搜索模块的路径(自己的模块)。因为应用打包涉及的模块很多。这里可以自己添加路径。 |
-i | 指定应用图标(图标和平台对应win:ico,linux:png) |
静态资源 | 修改根目录下的.spec文件里的datas=[],部分 |
注意:如果代码需要调用一些图片和资源文件的,这是不会自动导入的,需要你自己手动复制进去才行。不然 exe 文件运行时命令窗口会报错找不到这个文件。需要导入可以修改根目录下的.spec文件里的datas=[],部分,写入资源绝对路径。
参考:https://mp.weixin.qq.com/s/-dDZUhsuTkWYnWSytqHtvw
py2exe
参考:
https://py2app.readthedocs.io/en/latest
https://jingyan.baidu.com/article/67508eb43344829cca1ce4f1.html
把py脚本装换为mac app应用
参考:
https://py2app.readthedocs.io/en/latest
http://blog.csdn.net/s65b40/article/details/52628988
http://www.jianshu.com/p/afb6b2b97ce9
如何用 Python 调用其他程序和代码
https://zhuanlan.zhihu.com/p/31307923
如何用一条命令将网页转成电脑 App:https://mp.weixin.qq.com/s/bRihXOuOJDrzjOtorjn2MA
评论区