博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Pyinstaller 打包 Python 生成 Mac OS X 应用
阅读量:2346 次
发布时间:2019-05-10

本文共 745 字,大约阅读时间需要 2 分钟。

安装

pip3 install pyinstaller

然后在 terminal 中 cd 到项目路径,

运行程序入口,也就是main函数所在文件
在项目所在工作路径输入命令:

sudo pyinstaller --windowed --onefile --clean --noconfirm main.pysudo pyinstaller --clean --noconfirm --windowed --onefile main.spec

sudo 获取权限,可能要求输入密码

如果想要打出来的包有图标第一条命了替换:

pyinstaller --windowed --onefile --icon=sat_tool_icon.icns --clean --noconfirm main.py

一般很少一次通过,主要是一些包导入问题和项目文件配置路径

我遇到问题时找不到项目的配置文件
获取包路径的父路径,不可将路径写成绝对路径

os.path.dirname(sys.argv[0])

打出来的包是:

包展示
点击wx_main时候 我遇到了 This program needs access to the screen. Please run with a
Framework build of python, and only when you are logged in
on the main display of your Mac.没找到好的解决方法,然后采用点击包里面的可执行文件显示的,具体操作如下:
显示wx_main_file包内容,会看到MacOS文件,我将配置文件放入
在这里插入图片描述
然后点击wx_main运行,终端可以看到打印的日志信息

由于是一个小工具就没有打包成 .dmg文件

转载地址:http://wenvb.baihongyu.com/

你可能感兴趣的文章
Java工程结构管理(BuildPath/系统库/外部库)
查看>>
将代码托管到Coding
查看>>
JS-异步提交表单的几种方式
查看>>
作为一个Java初学者应该注意些什么呢?
查看>>
27岁转行自学Java,真的太晚了吗?
查看>>
自学Java最起码要学到什么程度才能就业?
查看>>
零基础学Java需要做哪些准备?需要注意些什么呢?
查看>>
有了这份阿里大牛手写630页Java高级面试手册,offer稳了【建议收藏】
查看>>
学习Java,需要学到什么程度,才能出去找工作?
查看>>
2021年Java发展怎么样?现在学了Java技术出来是否还能找到工作?
查看>>
Java程序员面试大厂的技术标准,你达到要求了吗?
查看>>
为什么Java程序员需求量这么大,还会有人找不到合适的工作?
查看>>
过来人对程序员学习Java的10条建议,第2点很重要!
查看>>
大学生如何学好Java?过来人给你7点建议
查看>>
过来人的经验:Java实习生在公司里一般都做什么?
查看>>
Java入门基础知识点整理大放送,推荐收藏
查看>>
如何成为月入25k的高级程序员?建议养成这7个习惯
查看>>
学 Java还是Python, 哪个更好找工作?
查看>>
Java基础知识:如何计算Java对象占用内存大小?
查看>>
一份Java程序员的珍藏书单,请您注意查收
查看>>