在MacOSX系统上打包Python程序

上传人:宝路 文档编号:21463756 上传时间:2017-11-23 格式:DOCX 页数:4 大小:88.52KB
返回 下载 相关 举报
在MacOSX系统上打包Python程序_第1页
第1页 / 共4页
在MacOSX系统上打包Python程序_第2页
第2页 / 共4页
在MacOSX系统上打包Python程序_第3页
第3页 / 共4页
在MacOSX系统上打包Python程序_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《在MacOSX系统上打包Python程序》由会员分享,可在线阅读,更多相关《在MacOSX系统上打包Python程序(4页珍藏版)》请在金锄头文库上搜索。

1、在 Mac OS X 系统上打包 Python 程序关于在 VMWare Player 上安装 Mac OS X1、安装 vmplayer 以及对应版本的 unlock-all 插件。2、下载 Mac OS X 的镜像文件,如果是 dmg 格式的,需要用 UltraISO 转换为 ISO 格式。3、将 unlock 解压,管理员权限运行目录 tools 下的 win-install.cmd(依赖 python,请安装 python)4、vm 创建虚拟机选择下去,最后启动系统,会发现有些 东西不支持打开虚拟机的磁盘文件的 xxxx.vmx将里面的改成如下vmci0.present = FALSE

2、添加smc.version = 0之后就正常启动,安装 os。安装完后将 cd 的文件换成网盘中的 darwin.iso,双击安装 vmtools5、安装 VMsvga2,以便于更改 Mac OS 分辨率。在 Mac OS X 上部署运行环境1、安装 homebrew,一款类 apt-get 的工具。在终端中运行 ruby -e $(curl fsSL https:/ 即可。2、安装 Xcode 工具,或者安装 command_line_tools(我安装的时候,Xcode 好像没有带 gcc 编译功能,所以又安装了 command_line_tools) 。3、安装 qt。4、查看当前系统

3、python 版本。import platformprint platform. architecture()查看 python 解释器是 32bit 还是 64 bit。5、安装对应版本的 sip。6、安装对应版本的 PyQt4。7、安装 pip。下载 https:/bootstrap.pypa.io/get-pip.py 文件sudo python get-pip.py8、通过 pip 获取 python 程序的第三方库。在 Mac OS X 上打包 Python 程序1、 安装 pyinstaller终端执行 sudo pip install pyinstaller2、 一次打包,生成

4、spec 文件,同时也生成可执行程序。pyinstaller -windowed -onefile -clean -noconfirm main.py3、 修改 spec 文件参数,通过 spec 文件打包。pyinstaller -clean -noconfirm -windowed -onefile main.spec4、 生成 .pkg 安装包关于打包成 .pkg 文件的最简单描述在这里: Making OS X Installer Packages like a Pro - Xcode4 Developer ID Mountain Lion ready pkg 。其中主要有四个步骤:p

5、kgbuild -analyze -root my.app mycomponents.plistpkgbuild -root my.app -ownership preserve -component-plist mycomponents.plist -install-location /Applications/my.app my.pkgproductbuild -synthesize -package my.pkg mydist.xml productbuild -distribution mydist.xml -package-path . myinstaller.pkg1) 第一步是使用 pkgbuild 工具分析你的 .app 文件夹,抽取组件信息到一个 XML 文件中;2) 第二步是使用 pkgbuild 工具,通过刚才生成的 XML 文件和其他参数,生成 .pkg文件;3) 然后使用 productbuild 工具从 .pkg 文件中抽取发布信息;4) 最后生成安装包。5、.dmg 打包下载 App2dmg,直接将 app 转为 dmg。需要注意的是,每次打完一个 dmg 以后,需要删除以下路径中的临时文件。 /User/rgbfkhkpyu/Library/Application Support/App2Dmg/.temp

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号