windows系统的python打包程序,在ios中能运行吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows系统的python打包程序,在ios中能运行吗相关的知识,希望对你有一定的参考价值。
参考技术A 无fa可说关注
python开发的程序在ios上应用_Python开发iOS程序 原创
2020-12-29 09:58:52
无fa可说
码龄4年
关注
对,你没有看错,就是使用Python开发iOS程序!
我们见过使用JS、Lua、Ruby开发iOS程序的,但是基本没有见过使用Python开发iOS程序(软件)的,这是为什么?关于这个问题,我后面会回答。
那么,怎么用Python开发iOS程序呢?其实我们最主要解决的就是下面几件事情:
在iOS App中安装Python解释器。
搭建Python和objc通信的桥梁。
如何配置工程并开发。
如果不使用UIKit这些,那么就要使用OpenGL ES这些了,这种方式,主要是用于开发游戏的,我们这里不涉及这些。
当然,以下所有内容都是在一台已经安装了Xcode的Mac上进行的。
在iOS App中安装Python解释器
Python-iOS-support
pybee开源了一个可以嵌入到iOS工程中的Python编译脚本,具体位置在这:
默认是使用Python 3.4.2,编译x86_64、i386、ARMv7、ARMv7s、ARM64共5个版本,然后打成一个臃肿包,可选framework或者.a。
如果真的要用于生产环境的话,只要把Makefile中的
TARGETS-iOS=iphonesimulator.x86_64iphonesimulator.i386iphoneos.armv7iphoneos.armv7siphoneos.arm64
修改为:
TARGETS-iOS=iphoneos.armv7iphoneos.arm64
我们只需要支持ARMv7和ARM64即可,ARMv7s可以兼容ARMv7,所以可以让包小一些。
使用pyinstaller将python文件打包成exe文件
pyinstaller官方网页:http://www.pyinstaller.org/
官方文档:https://pyinstaller.readthedocs.io/en/stable/
pyinstaller支持Python 2.7和Python 3.3+版本,并且支持Windows(XP+)、Mac OS X(10.7+)和Linux,但是只能在对应的系统编译对应的程序。
1、pyinstaller安装
在cmd(命令提示符)中直接安装
1 pip install pyinstaller
等待pip自动下载pyinstaller、pefile、pypiwin32、future共四个文件并自动安装,安装完成后输入
1 pyinstaller
会输出pyinstaller的使用方法如下:
1 usage: pyinstaller-script.py [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] 2 [-p DIR] [--hidden-import MODULENAME] 3 [--additional-hooks-dir HOOKSPATH] 4 [--runtime-hook RUNTIME_HOOKS] 5 [--exclude-module EXCLUDES] [--key KEY] [-d] [-s] 6 [--noupx] [-c] [-w] 7 [-i <FILE.ico or FILE.exe,ID or FILE.icns>] 8 [--version-file FILE] [-m <FILE or XML>] 9 [-r RESOURCE] [--uac-admin] [--uac-uiaccess] 10 [--win-private-assemblies] 11 [--win-no-prefer-redirects] 12 [--osx-bundle-identifier BUNDLE_IDENTIFIER] 13 [--distpath DIR] [--workpath WORKPATH] [-y] 14 [--upx-dir UPX_DIR] [-a] [--clean] 15 [--log-level LEVEL] [--upx UPX] 16 scriptname [scriptname ...] 17 pyinstaller-script.py: error: the following arguments are required: scriptname
2、pyinstaller使用
直接在CMD中输入命令:
1 pyinstaller -F -w E:\\Programer\\Python\\scraping\\demo3.py
在经过一系列的信息和警告输出后完成,会提示出生成的exe文件存放在哪儿。
找到目录C:\\Windows\\system32\\dist\\文件夹(可能也在C:\\Windows\\SysWOW64\\dist\\文件里,估计和Python 32bit/64bit有关),即可运行生成的exe文件
[options]
-F 生成一个exe单文件
-D 生成一个文件夹(默认选项)
以上是关于windows系统的python打包程序,在ios中能运行吗的主要内容,如果未能解决你的问题,请参考以下文章
Python3.x:打包为exe执行文件(window系统)
图文介绍 Windows 系统下打包上传 IOS APP 流程