iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >将Python脚本打包成MACOSAPP程序过程
  • 514
分享到

将Python脚本打包成MACOSAPP程序过程

2024-04-02 19:04:59 514人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录安装py2app打开终端输入pip3命令安装py2app工具配置setup.pysetup.py内有一些app信息的配置生成app还在此前的目录终端下输入命令安装py2app 打

安装py2app

打开终端输入pip3命令安装py2app工具


pip3 install py2pp

安装完成后,默认会装到/Library/Frameworks/python.framework/Versions/3.8/bin/py2applet目录下,3.8为python3的版本号,可以自己输入以下命令检查对应的版本号

在这里插入图片描述

为了方便我们使用,我们可以将这个py2app的工具拷贝到/usr/local/bin目录下,在osx系统下终端可以直接使用工具名,否则在使用py2app时候就需要输入工具的完整路径了,可以直接在终端输入下面命令


cp /Library/Frameworks/Python.framework/Versions/3.8/bin/py2applet /usr/local/bin/py2applet

创建setup.py文件

我们将我们所要打包成app的脚本和资源统一放到同一文件夹下, cd到此目录下,然后终端输入命令:


py2applet --make-setup verify.py 

此时可以看到已经有setup.py文件生成到此目录下了

配置setup.py

setup.py内有一些app信息的配置

我们也可以将自己的options加进去

如下为配置的参考,以下有几个参数需要注意:

APP: 放置要执行py的列表DATA_FILES: 存放所有要用到的文件资源,比如我放置了py_utils/这个是工具包文件夹,又放置了app所要显示的图片文件OPTIONS:可选参数
- iconfile:app的图标,必须为icns的格式,其他格式的话是不会显示出来的
- argv_emulation:查询了很多也没有查到具体是做什么用的,经实测发现设为False时打开app执行,则应用图标会在dock内不动,为True时会一直跳动,直到程序执行完成会从dock直接消失
- plist:其他的app应用配置,熟悉MacOS应用开发的都会非常熟悉这些参数,mac应用info.plist里的参数都可以添加进去


"""
This is a setup.py script generated by py2applet
Usage:
    python setup.py py2app
"""
from setuptools import setup
APP = ['verify.py']
DATA_FILES = ["py_utils/", "earth.icns"]
OPTIONS = { 
	"iconfile":"earth.icns",
            "argv_emulation": True,
            "plist": {
                    "CFBundleName"   : "verify",     # 应用名
                    "CFBundleDisplayName": "verify", # 应用显示名
                    "CFBundleVersion": "1.0.0",      # 应用版本号
                    "CFBundleIdentifier" : "verify", # 应用包名、唯一标识
                    "NSHumanReadableCopyright": "Copyright © 2021 SW Felix.Zhao. All rights reserved." # 可读版权
            }
        }
setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

生成app

还在此前的目录终端下输入命令

则app将生成到目录下


rm -rf build dist # 删除之前的dist目录
python3 setup.py py2app # 生成app

在这里插入图片描述

然后双击执行即可

以上就是将Python脚本打包成MACOSAPP程序过程的详细内容,更多关于Python脚本打包成MACOSAPP程序的资料请关注编程网其它相关文章!

--结束END--

本文标题: 将Python脚本打包成MACOSAPP程序过程

本文链接: https://www.lsjlt.com/news/134651.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 将Python脚本打包成MACOSAPP程序过程
    目录安装py2app打开终端输入pip3命令安装py2app工具配置setup.pysetup.py内有一些app信息的配置生成app还在此前的目录终端下输入命令安装py2app 打...
    99+
    2024-04-02
  • 怎么将Python脚本打包成exe应用程序
    这篇文章主要介绍“怎么将Python脚本打包成exe应用程序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么将Python脚本打包成exe应用程序”文章能帮助大家解决问题。前言我们有时候会编写Py...
    99+
    2023-06-29
  • 如何将Python脚本打包成exe应用程序介绍
    目录前言安装Pyinstaller将脚本打包成exe应用程序进阶:消除命令窗口、自定义图标总结前言 我们有时候会编写Python脚本来辅助我们执行一些重复的操作。但是这些脚本在实际使...
    99+
    2024-04-02
  • 将Python脚本打包成exe文件
    目录1.安装依赖2.整合资源3.修改脚本并测试4.准备图标(可略过)5.pyinstaller打包6.结论总结相信很多朋友在用Python写完代码之后都迫不及待的想发给对象交流(装X...
    99+
    2024-04-02
  • 将Python程序打包成exe文件
    我新写了一篇更加完整的文章,与这篇文章相比,它新增了两种打包方式:多python文件打包和含有资源文件的打包方式,具体请戳链接: 用 Pyinstaller 模块将 Python 程序打包成 exe 文件(全网最全面最详细)_小康20...
    99+
    2023-09-05
    python exe pyinstaller
  • 将Python脚本打包成可执行文件
    Python是一个脚本语言,被解释器解释执行。它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的) .pyc文...
    99+
    2023-01-30
    脚本 可执行文件 Python
  • 将python程序打包成DLL的三种方式
    目录Step1:用cython生成python脚本的.h和.c文件Step2:生成dll文件Step3:测试dll文件总结将python程序打包成DLL文件,然后用C++调用生成的D...
    99+
    2023-02-17
    python程序打包成DLL python打包DLL py程序打包DLL
  • 将python项目打包成exe与安装包的全过程
    目录一.打包Flask项目1.1自己写个Flask2.2 下载pyinstaller2.3 进入到项目路径下,执行2.4 运行exe,测试二.使用nsis把文件夹打包成windows...
    99+
    2024-04-02
  • uniapp打包成微信小程序的详细过程
    目录一、HbuilderX打包二、发行三、打开小程序体验注意 总结一、HbuilderX打包 选中项目-点击发行(U)- 小程序-(微信仅适用于uniapp)(W) 二、...
    99+
    2024-04-02
  • 怎么将c语言程序打包成exe可执行程序
    本文章向大家介绍怎么将c语言程序打包成exe可执行程序,主要包括怎么将c语言程序打包成exe可执行程序的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。C语言是什么C语言是一门面向过程的、抽象化...
    99+
    2023-06-06
  • python将写好的程序打包成exe可执行文件
    目录1、安装pyinstaller2、使用pyinstaller 打包程序2.1 开始打包2.2 查收exe文件前言: 首先 如果你的python是64位的编译器,那么打包的结果就只...
    99+
    2024-04-02
  • tkinter打包成exe程序
    需求分析:python脚本如果在没有安装python的机器上不能运行,所以将脚本打包成exe文件,降低脚本对环境的依赖性,同时运行更加迅速准备:pyinstaller 官网:http://www.pyinstaller.org/ ...
    99+
    2023-01-30
    程序 tkinter exe
  • python多进程程序打包成exe的问题
    粘贴一下部分的多进程代码 if __name__ == '__main__': """"流程模拟""" multiprocessing.freeze_support(...
    99+
    2022-12-25
    将Python程序打包成exe Python打包exe文件方法汇总 实现python整个项目打包成exe
  • Python将脚本程序转变为可执行程序的实现
    类似Java打包操作,若不想让人看到Python程序内部逻辑,也可将其转换为exe可执行文件首先自己写一个Python程序,如下: print("start running..."...
    99+
    2023-02-15
    Python脚本转变为可执行程序 Python 为可执行程序
  • python怎么打包成可执行程序
    要将Python脚本打包成可执行程序,可以使用PyInstaller或cx_Freeze等工具。下面是使用PyInstaller的步...
    99+
    2023-09-15
    python
  • 如何将pycharm中写的程序打包成应用
    pycharm 可通过以下三种方式将 python 程序打包成可执行应用程序:pyinstaller:用于打包 windows、macos 和 linux 可执行文件。cx_freeze...
    99+
    2024-04-18
    linux python macos pycharm
  • python之程序打包
    18.1 Distutils基础 Distutils安装脚本from distutils.core import setupsetup(name='Hello',version='1.0',description='A simple exa...
    99+
    2023-01-31
    程序 python
  • 将python程序转换成exe程序
    将python程序转换成exe.一、 先安装python1、首先访问http://www.python.org/download/去下载最新的python版本。2、安装下载包,一路next。3、为计算机添加安装目录搭到环境变量,如图把pyt...
    99+
    2023-01-31
    程序 转换成 python
  • 小程序:微信小程序打包成APP
     哈喽大家好 ! 我是小白 本篇将教大家如何一键实现微信小程序打包成APP! 如今的微信小程序发展可谓是如日中天,关于微信小程序和APP谁才是最终的王者的问题一直没有得到一个正式的答案。 2017年1月9日,张小龙在微信公开课上宣布小程序...
    99+
    2023-09-20
    微信小程序 小程序
  • 怎么使用python多进程程序打包成exe
    这篇文章主要介绍了怎么使用python多进程程序打包成exe的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用python多进程程序打包成exe文章都会有所收获,下面我们一起来看看吧。部分的多进程代码if&...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作