安装py2app:
sudo pip install py2app
打包:
1、进入工程目录下面: 
   # cd  ProjectDirctory
2、生成 setup.py 文件: 
PyQt第一个helloworld
   # py2applet   --make-setup  helloworld.py
3、清空以前生成的编译文件: 
   # rm -rf build dist
4、生成mac下的应用: 
   # python  setup.py  py2app 
5、生成的应用在dist目录下面.app文件
6、安装cocoa
    安装cocoa步骤
7、配置打包成Mac的app
  # cp -R /usr/local/Cellar/qt/5.9.1/plugins  ~/ProjectDirctory/dist/hellorld.app/Contents/PlugIns

  # /usr/local/Cellar/qt/5.9.1/bin/macdeployqt   dist/helloworld.app  -dmg

8、运行helloworld.app

  进入~/ProjectDirctory/dist后,点击helloworld.app 即可运行!

PyQt5系列(二)Mac下使用py2app打包python项目相关推荐

  1. Mac下使用macdeployqt打包qt程序:

    概述 初次在Mac上使用qt的macdeployqt来打包生成的可执行程序,这里记录下.由于我的程序是调用之前生成的qt动态库,而动态库又依赖于第三方库,相对于没有库文件依赖的程序,这里有一些需要注意 ...

  2. Mac下Intellij IDea发布Web项目详解一

    Mac下Intellij IDea发布Web项目详解一 Mac下Intellij IDea发布Java Web项目(适合第一次配置Tomcat的家伙们)详解二 Mac下Intellij IDea发布J ...

  3. pyinstaller精简打包python项目完整流程,含常见问题解决方案

    最近写了一个python爬虫小项目,想打包成一个exe文件,放在其他电脑上使用.但是没想到一个20B的py文件打包过程却十分艰辛.先后经历了打包失败无法运行,打包成功但是运行十分缓慢,打包了一大堆不需 ...

  4. 【新】使用setuptools打包Python项目

    如何使用setuptools打包Python项目 如何使用setuptools打包Python项目 一.准备 二.项目结构 三.简单打包 3.1 文件内容 3.2 打包项目 3.3 安装测试 四.自定 ...

  5. python setup.py build_打包Python项目为rpm时遇到python setup.py build报错的问题

    问题描述 使用rpmbuild打包python项目,执行报错 rpmbuild -bb autoinstall.spec hrwxr-xr-x XXX/XXX     0 2018-12-19 13: ...

  6. docker打包Python项目

    docker打包Python项目 Step1: 配置运行环境文档 项目结构如下 docker_test ├── Dockerfile ├── (myapps) │ └── BPNN.py └── re ...

  7. 使用pyinstaller打包python_使用pyinstaller打包Python项目,python

    00 前言 上一篇文章写的是使用百度aip实现一个图片转文字的小工具( https://blog.csdn.net/George_Clancy/article/details/105551872 ), ...

  8. 2021-01-22 使用 Docker 打包 Python 项目

    使用 Docker 打包 Python 项目 1. 获取 Python 的镜像文件 项目的封装可以建立在已有镜像的基础上,在 Ubuntu 中可通过 docker pull python:3.6.8- ...

  9. Qt for Python Mac下使用 fbs 打包软件

    Python打包工具 Python的常用的打包工具包括:fbs.PyInstaller.cx_Freeze.py2exe.py2app,而Qt for Python是一个跨平台的框架,因此我们希望专注 ...

最新文章

  1. private static final 修饰符
  2. ajax请求锁屏功能
  3. 为caffe添加最简单的全通层AllPassLayer
  4. java读取word内容
  5. linux input设备冲突,linux input设备怎么固定event handler
  6. c语言软件下载与配置
  7. UserScript 改变网页颜色
  8. Win10 设置锁屏壁纸提示尝试其它图片
  9. Docker官方文档学习笔记(二):Docker Desktop入门
  10. 交易开拓者-附录一:计算公式
  11. 中国开发者将迎来黄金十年
  12. 数据结构 ADT例子
  13. 如何从网上下载一段视频(iawia002)
  14. signature=5beb9c95e4bde36fb7ac6f12f6f6f1e5,MS12-055:Windows 内核模式驱动程序中的漏洞可能会允许特权提升:2012 年 8 月 14 日...
  15. abaqus python_abaqus python脚本入门
  16. sa-token使用
  17. 小程序钉钉语音录入组件
  18. [编译环境]Anaconda navigator怎么打不开了?
  19. 世界500强企业优秀员工的12条核心标准
  20. TextInputLayout+TextInputEditText 打造精美的登录界面

热门文章

  1. asp.net mvc 实现上传文件带进度条
  2. Mysql笔记——DCL
  3. SCOM 2007 R2安装部署各组件支持的操作系统详细列表
  4. 如何成为一名网络工程师
  5. 是什么让我们聚在一起
  6. mysql 集群操作系统_mysql集群部署
  7. python爬取网页停止_Python爬虫之爬取静态网页
  8. linux修改参数命令,linux chfn命令参数及用法详解(linux修改用户资料命令)
  9. 湖南师大工学院计算机,张连明-湖南师范大学信息科学与工程学院
  10. HDU 5552 Bus Routes(NTT+分治)