vmware虚拟机苹果破解补丁(unlocker208)使用说明
首先,打开你的任务管理器,选择服务,将下图框中的服务停止。
在运行unlocker208文件夹中的win-install.cmd,记住要右键管理员运行。
注:运行时,文件的路径必须是英文。
完成后,打开VMware Workstation,创建虚拟机。
选择典型安装。前盯
选择稍后安竖友装 *** 作系统余悔槐。
然后你就看到了苹果的Mac OS X系统了,接下去就是选择iOS镜像文件了,小编没有镜像文件,就不演示安装流程了。
本例在centos7测试通过
1、首先安装pyinstaller 及Cython
pip install pyinstaller
pip installer Cython
2、本例中文件结构:
.其中config.cfg为配置文件,datacheck.py为入口文件,file_config.py、method.py为需要引入文件。
├── config.cfg
├── datacheck.py
├── file_config.py
├─塌带─ method.py
3、编辑build_pyd.py文件,内容如下:
from distutils.core import setup
from Cython.Build import cythonize
setup(
name='datacheck',
ext_modules=cythonize(["method.py", "file_config.py"])
)
注意 ext_modules只填写引入文件,主运行文件不能写。
编辑后文件结构如下:
├── build_pyd.py
├── config.cfg
├── datacheck.py
├── file_config.py
├── method.py
4、生成so链接文件(如在windows则为pyd文件,未测试)
# python3 build_pyd.py build_ext --inplace
正常情况下会引入文件会生成so文件,文件结构如下:
.
├── build
│ └── temp.linux-x86_64-3.7
│ ├── file_config.o
│ └── method.o
├团渗芦── build_pyd.py
├── datacheck.py
├── file_config.c
├── file_config.cpython-37m-x86_64-linux-gnu.so
├── file_config.py
├── method.c
├── method.cpython-37m-x86_64-linux-gnu.so
└── method.py
可喊祥以新建tmp目录,将datacheck.py及新生成的两个so文件拷贝,并针两个so文件 cpython-gnu去掉。tmp下文件结构如下:
├── datacheck.py
├── file_config.so
└── method.so
5、运行pyinstaller,生成二进制文件
# pythinsatller -F datacheck.py
加-F指生成单个文件。
6、修改datacheck.spec文件
在hiddenimports=加入引入的文件,如不加入,运行程序的时候会有如下提示:
Traceback (most recent call last):
File "datacheck.py", line 7, in <module>
File "file_config.py", line 1, in init file_config
ModuleNotFoundError: No module named 'method'
7、再次运行pyinstaller,生成新的二进制文件
# pyinstaller datacheck.spec
8、拷贝dist目录下的二进制文件,使用原来的cfg文件,即可单独运行。
1、说明编译python程序就是把python脚本转换成 *** 作系统中的可执行文件,一般使用pyinstaller来完成。
2、步骤1)安装pyinstaller使用pip install pyinstaller命令来安装2)编译脚本python安装目录scriptpyinstaller 脚本文件名3)完成执行脚本后就可以在脚本目录生成dist目录,目录就有打包好烂芹纯的可执饥咐行文件3、备注pyinstaller参数-w指令直接发布的exe应用带命首培令行调试窗口,在指令内加入-w命令可以屏蔽-F指令注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹-p指令这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)