版本查询

python -m nuitka --version

 默认下载的是下面的版本

nuitka 打包请注意版本-LMLPHP

上面那个版本 运行下面的代码,参数--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

nuitka 打包请注意版本-LMLPHP

12-13 09:24