版本查询
python -m nuitka --version
默认下载的是下面的版本
上面那个版本 运行下面的代码,参数--nofollow-imports这个参数不起作用
import os
def __main(main : str):
parameters = [
# 使用gcc编译器来编译得到的C和C++源文件
'--standalone', # 构建独立软件,也就是将于系统有关的运行库和Python运行时打包
'--show-progress', # 展示打包过程
'--show-memory', # 打印打包时的内存占用
'--nofollow-imports', # 不打包import语句导入的包(因为nuitka自动导入的库有问题,后面我们会手动导入,这样成功率更高)
'--plugin-enable=multiprocessing',
'--experimental=use_peephole',
'--output-dir=dist' , # 存放构建结果的文件夹
'--follow-import-to=need'
]
param_str = " ".join(parameters)
command = "python -m nuitka {} {}".format(param_str, main)
os.system(command)
__main("main.py")
我们需要卸载上面的版本安装下面的版本
sudo python -m pip install nuitka==0.6.19.5