Python跨平台
     分类:Python     有: 0 条评论

Python跨平台

     分类:Python     有: 0 条评论

跨平台开发

Qt

来写个有趣的小程序吧 | 鲁迅先生说过这句话吗?:https://mp.weixin.qq.com/s/dQ8NfwFDoZw-6c1SPEl0aw


把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

(●゚ω゚●)