当前位置:网站首页 > 技术博客 > 正文

python怎么封装成apk



目录

0.封装作用

1.安装cython库

2.封装示例

例子1:将一个py文件封装为pyd文件

1.创建.py文件

2.创建.pyx文件

3.创建setup.py文件

4.执行编译命令生成pyd文件

5.测试pyd文件

例子2:一次性生成多个pyd文件

1.创建setup.py

2.在命令行中编译生成.pyd文件

3.测试


不想公开重要部分源码。pyd文件是由c中间文件编译生成的模块文件,类似so和dll库文件等,不易反编译出源码。

pip install Cython

1.创建.py文件

首先,需要有一个Python的.py文件,作为要打包的源代码。

 

2.创建.pyx文件

很简单,就是创建一个后缀为.pyx的文件,然后将py文件中的代码复制过来即可

 

3.创建setup.py文件

为了将Cython的.pyx文件编译生成.pyd文件,需要创建一个setup.py文件。

以下为示例代码,将hello_cython.pyx生成一个名为hello_cython.pyd的文件

 

4.执行编译命令生成pyd文件

 

示例如下

执行命令前的用到的文件

执行命令后新生成的文件

5.测试pyd文件

pyd文件名为hello.cp36-win_amd64.pyd,前缀为hello,因此模块名为hello

用一个test.py来测试

 

运行结果

 

可以看到测试成功

下面给出另一个具体的例子,将工作路径切换到src目录下,打包该目录下所有的.py文件为.pyd文件

1.创建setup.py

在src目录下,创建setup.py文件,输入以下内容:

 

2.在命令行中编译生成.pyd文件

在命令行中,切换到src目录下,执行以下编译命令:

 

执行该命令后,会在src目录下生成一些.pyd文件,这些文件与相应的.py文件位于同一目录下

示例:

需打包的py文件情况如下

DataTool.py内容为

 

OrderTool.py内容为

 

setup.py文件内容为

 

执行命令

 

然后就可以看到新生成的很多文件了,其中就有我们需要的pyd文件

3.测试

测试一下,我们将源代码文件DataTool.py和OrderTool.py从当前目录移动到其他文件夹去,来测试pyd文件是否有效。main.py文件内容如下

 

运行结果如下,可以看到是有效的

版权声明


相关文章:

  • 生成树协议stp的主要作用2024-11-29 08:30:02
  • getopt python2024-11-29 08:30:02
  • sigfpe信号2024-11-29 08:30:02
  • 测试cpu的性能指标2024-11-29 08:30:02
  • 跨域是前端解决还是后端2024-11-29 08:30:02
  • 爱快路由器去广告2024-11-29 08:30:02
  • 硬盘搜索软件2024-11-29 08:30:02
  • green软件怎么使用2024-11-29 08:30:02
  • centos72024-11-29 08:30:02
  • 二维码生成软件2024-11-29 08:30:02