如何安装pyinstaller

如何安装pyinstaller,第1张

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目录下都是可以被识别的,不需要再手动添加


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12439719.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存