python创建一个包,如何从python包创建一个osx应用程序/ dmg?
我不知道正确的方法,但是这种手动方法是我用于简单脚本的方法,似乎已经适当地执行了。
我会假设我所在的任何目录,我的程序的Python文件都在相对的src /目录中,我要执行的文件(具有正确的shebang和执行权限)被命名为main.py。
$ mkdir -p MyApplication.app/Contents/MacOS
$ mv src/* MyApplication.app/Contents/MacOS
$ cd MyApplication.app/Contents/MacOS
$ mv main.py MyApplication
在这一点上,我们有一个应用程序包,据我所知,应用程序应该可以在任何安装了Python的Mac OS系统上运行(我认为它是默认的)。它没有图标或任何东西,这需要添加一些更多的元数据到我的目的是不必要的,我不熟悉的包。
创建拖放式安装程序非常简单。使用磁盘实用程序创建一个大约要存储应用程序大小的新磁盘映像。打开它,将应用程序和/应用程序的别名复制到驱动器,然后使用视图选项根据需要定位它们。
拖放信息只是磁盘映像的背景,您也可以在“视图选项”中指定。我以前没有做过,但我会假设,在你选择的编辑器中鞭打一个图像后,你可以复制它,将其设置为背景,然后使用隐藏的chflags来防止它混乱你的漂亮窗口。
我知道这些不是最清晰,最简单或最详细的说明,但我希望有人可能会发现它们有用。
python创建一个包,如何从python包创建一个osx应用程序/ dmg?相关推荐
- python脚本编写_如何用Python包编写一个简单的脚本,表达你对父母的爱?
全文共2800字,预计学习时长6分钟 在繁忙的工作生活中,我们经常忘记给所爱的人发WhatsApp.本教程将使用Python包Twilio编写一个简单的Python脚本来发送WhatsApp消息.我们 ...
- 一个完整的python文件即是一个模块_用Python玩转数据:python的函数、模块和包
标签: Python函数 函数可以看成类似于数学中的函数,完成一个特定功能的一段代码. -绝对值函数 abs() -类型函数 type() -四舍五入函数 round() Python中有很多内建函数 ...
- python wx包_今天玩点啥:python真香系列之利用wxpy包写一个微信消息自动回复插件...
阅读本文假设你本地已经安装了Python3基础环境. 安装wxpy模块: pip3 install wxpy 添加以下代码即可实现扫码登录 # 导入模块 from wxpy import * # 初始 ...
- Python中的类、模块和包究竟是什么?
Python培训教程:Python中的类.模块和包究竟是什么?在Python和其他编程语言中,都有类似或相同的概念,如对象.类.模块.包,名称都是一样的,只不过会有细微的一些区别,正是因为有这些存在, ...
- python 打包egg_将Python程序打包到egg或WHL安装包或exe包中,把,python,成,或者,whl
目的: 把个人开发的公共包制作成whl 然后放入pip私有源中,局域网内使用 步骤: 1.安装setuptools 首先安装setuptools工具:pip install setuptools 或更 ...
- python模块和包(模块、包、发布模块)
模块和包 目标 模块 包 发布模块 01. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也 ...
- Python标准库04 文件管理 (部分os包,shutil包)
摘要:Python标准库 os包: rmdir, mkdir, listdir, remove, rename, chmod, chown, stat, symlink shutil包: copy, ...
- 安装python 的包控制mysql的Python脚本与执行系统命令的Python脚本
安装python 的包 python 有很多的第三方软件包, 提供了 标准库中没有的功能. python 的官方支持的软件包的网站: PyPI · The Python Package Index 安 ...
- Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略
Py之pyecharts:python包之数据可视化包pyecharts简介.安装.使用方法之详细攻略 目录 pyecharts简介 pyecharts的安装 pyecharts的使用方法 1.图形绘 ...
最新文章
- leetcode-26. Remove Duplicates from Sorted Array
- PHP serialize JSON 解析
- java三层架构项目事例_三层架构实例
- Linux下安装配置JDK
- php如何看phpinfo(),如何从phpinfo中获取有效信息 | 学步园
- css 鼠标悬浮样式_【技术】CSS设置链接鼠标(失效)不能点样式
- 程序员奉劝年轻人转行趁早:工作8年存款百万,33岁找不到工作
- luogu P1702 突击考试
- 一个C++的ElasticSearch Client
- 【Unity】3.1 利用内置的3D对象创建三维模型
- windows连接虚拟专用网络的方法教程
- office 2021保姆级安装与激活教程(附安装包获取)
- 基于51单片机的LCD1602电子时钟
- 天冷服务器自动关机,天冷iphone自动关机怎么办 天冷iphone自动关机解决办法【详解】...
- tools: rm -vf !(*.sh) 删除 除了
- swagger换新UI
- Laravel 漏洞合集
- arm体系结构总结笔5-总线接口
- SAP中图文展示分摊和分配的区别
- 服务器运行Microsoft.Office.Interop.Word出错{00024500-0000-0000-C000-000000000046}问题总结
热门文章
- 视频数据复用光端机故障排除方法
- 【渝粤教育】国家开放大学2018年秋季 1063t现代货币金融学说 参考试题
- 【渝粤教育】 国家开放大学2020年春季 3956★汽车故障诊断技术 参考试题
- 【渝粤教育】广东开放大学 刑法 形成性考核 (42)
- 【渝粤题库】国家开放大学2021春2764饲养与饲料题目
- “攻城狮”手把手教你物联网智能生活-内网穿透技术
- 无线网状网、Zigbee、RFID三种技术分析
- Nordic nRF52832程序下载问题分析
- oracle xe gentoo,Oracle在gentoo下安装
- mysql的sql执行原理图_性能测试MySQL之SQL运行原理