我不知道正确的方法,但是这种手动方法是我用于简单脚本的方法,似乎已经适当地执行了。

我会假设我所在的任何目录,我的程序的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?相关推荐

  1. python脚本编写_如何用Python包编写一个简单的脚本,表达你对父母的爱?

    全文共2800字,预计学习时长6分钟 在繁忙的工作生活中,我们经常忘记给所爱的人发WhatsApp.本教程将使用Python包Twilio编写一个简单的Python脚本来发送WhatsApp消息.我们 ...

  2. 一个完整的python文件即是一个模块_用Python玩转数据:python的函数、模块和包

    标签: Python函数 函数可以看成类似于数学中的函数,完成一个特定功能的一段代码. -绝对值函数 abs() -类型函数 type() -四舍五入函数 round() Python中有很多内建函数 ...

  3. python wx包_今天玩点啥:python真香系列之利用wxpy包写一个微信消息自动回复插件...

    阅读本文假设你本地已经安装了Python3基础环境. 安装wxpy模块: pip3 install wxpy 添加以下代码即可实现扫码登录 # 导入模块 from wxpy import * # 初始 ...

  4. Python中的类、模块和包究竟是什么?

    Python培训教程:Python中的类.模块和包究竟是什么?在Python和其他编程语言中,都有类似或相同的概念,如对象.类.模块.包,名称都是一样的,只不过会有细微的一些区别,正是因为有这些存在, ...

  5. python 打包egg_将Python程序打包到egg或WHL安装包或exe包中,把,python,成,或者,whl

    目的: 把个人开发的公共包制作成whl 然后放入pip私有源中,局域网内使用 步骤: 1.安装setuptools 首先安装setuptools工具:pip install setuptools 或更 ...

  6. python模块和包(模块、包、发布模块)

    模块和包 目标 模块 包 发布模块 01. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也 ...

  7. Python标准库04 文件管理 (部分os包,shutil包)

    摘要:Python标准库 os包: rmdir, mkdir, listdir, remove, rename, chmod, chown, stat, symlink shutil包: copy, ...

  8. 安装python 的包控制mysql的Python脚本与执行系统命令的Python脚本

    安装python 的包 python 有很多的第三方软件包, 提供了 标准库中没有的功能. python 的官方支持的软件包的网站: PyPI · The Python Package Index 安 ...

  9. Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略

    Py之pyecharts:python包之数据可视化包pyecharts简介.安装.使用方法之详细攻略 目录 pyecharts简介 pyecharts的安装 pyecharts的使用方法 1.图形绘 ...

最新文章

  1. leetcode-26. Remove Duplicates from Sorted Array
  2. PHP serialize JSON 解析
  3. java三层架构项目事例_三层架构实例
  4. Linux下安装配置JDK
  5. php如何看phpinfo(),如何从phpinfo中获取有效信息 | 学步园
  6. css 鼠标悬浮样式_【技术】CSS设置链接鼠标(失效)不能点样式
  7. 程序员奉劝年轻人转行趁早:工作8年存款百万,33岁找不到工作
  8. luogu P1702 突击考试
  9. 一个C++的ElasticSearch Client
  10. 【Unity】3.1 利用内置的3D对象创建三维模型
  11. windows连接虚拟专用网络的方法教程
  12. office 2021保姆级安装与激活教程(附安装包获取)
  13. 基于51单片机的LCD1602电子时钟
  14. 天冷服务器自动关机,天冷iphone自动关机怎么办 天冷iphone自动关机解决办法【详解】...
  15. tools: rm -vf !(*.sh) 删除 除了
  16. swagger换新UI
  17. Laravel 漏洞合集
  18. arm体系结构总结笔5-总线接口
  19. SAP中图文展示分摊和分配的区别
  20. 服务器运行Microsoft.Office.Interop.Word出错{00024500-0000-0000-C000-000000000046}问题总结

热门文章

  1. 视频数据复用光端机故障排除方法
  2. 【渝粤教育】国家开放大学2018年秋季 1063t现代货币金融学说 参考试题
  3. 【渝粤教育】 国家开放大学2020年春季 3956★汽车故障诊断技术 参考试题
  4. 【渝粤教育】广东开放大学 刑法 形成性考核 (42)
  5. 【渝粤题库】国家开放大学2021春2764饲养与饲料题目
  6. “攻城狮”手把手教你物联网智能生活-内网穿透技术
  7. 无线网状网、Zigbee、RFID三种技术分析
  8. Nordic nRF52832程序下载问题分析
  9. oracle xe gentoo,Oracle在gentoo下安装
  10. mysql的sql执行原理图_性能测试MySQL之SQL运行原理