《Nuitka打包实战指南》实战打包Numpy
Posted 一路顺风呀~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《Nuitka打包实战指南》实战打包Numpy相关的知识,希望对你有一定的参考价值。
实战打包Numpy
打包示例源码下载:
请看文章末尾
版本信息:
Numpy==1.18.5
Nuitka==0.6.19.1
打包环境:
Windows10 64位
打包代码如下:
import numpy as np
a = np.array([[1, 2], [3, 4]])
print(a)
b = np.load('data.npy')
print(b)
项目目录如下:
运行截图如下:
打包分析如下:
- Numpy是一个相对来说比较大的第三方库,而且我们这个程序也没有用到其他库,所以我们用--nofollow-imports命令来避免引入过多的依赖,从而减少打包所需的时间。
- 如果用了--nofollow-imports,那么numpy的库是不会自动被添加到hello.dist文件夹中的,当然我们可以在打包之后手动复制进去。
- 不过也可以先去Python安装路径下的site-packages文件夹中把numpy这个库复制到项目目录下,然后用--include-data-dir打包进去,我们就采用这种方法。
此时项目目录如下:
打包命令如下:
nuitka --standalone --nofollow-imports --include-data-file=./data.npy=./ --include-data-dir=./numpy=./numpy hello.py
打包结束后,运行hello.exe文件,显示如下:
打包示例源码下载:
链接:https://pan.baidu.com/s/1zeuCA2Rdu_5MIFPyRhH4IQ
提取码:tj8n
以上是关于《Nuitka打包实战指南》实战打包Numpy的主要内容,如果未能解决你的问题,请参考以下文章