• nuitka 打包


    安装 Nuitka

    python -m pip install nuitka
    python -m nuitka --version
    安装依赖包
    apt-get install ccache   fuse patchelf
    
    

    注意

    有些包的版本要注意
    opencv=4.2.0.32 nuitka=0.7.5

    使用

    --show-progress:展示过程
    --show-memory:显示内存

    --standalone #独立文件,这是必须的

    --follow-imports #把开头import的文件或者模块一起打包

    --recurse-all #所有的资源文件 这个也选上

    --recurse-not-to=numpy,jinja2 #不编译的模块,防止速度会更慢

    --output-dir=out #生成exe到out文件夹下面去

    --plugin-enable=pylint-warnings #报警信息

    --nofollow-imports # 所有的import不编译,交给python3x.dll执行

    --enable-plugin=numpy  指定特殊的包
    --remove-output 生成模块或 exe 文件之后删除生成目录
    --no-pyi-file 不要为创建的扩展模块创建 .pyi 文件
    --follow-imports  将所有import 包找到打进去
    --standalone  打成一个独立的分发环境  输出文件夹不是一个可执行的文件
    --onefile      打包成一个文件
    --nofollow-import-to 指定包不打进去
    --module   打包成一个整的.so文件 可导入使用  注意生成的这个动态库只能被相同版本的 CPython 导入
    --disable-ccache   禁用缓存
    --prefer-source-code 从源码开始
    python -m nuitka  ffmpeg.py
    python -m nuitka --module  --remove-output --no-pyi-file --include-package=指定包名 ../../包的路径
    将单个文件打包成.so文件

    python -m nuitka --module program.py
     
  • 相关阅读:
    关于Python解释器
    进程和线程
    Python
    高等数学
    关于Bulk加载模式
    使用Update Strategy组件无法进行delete操作
    3.15 晚会—「饿了么」之殇
    JavaScript 踩坑心得— 为了高速(下)
    JavaScript 踩坑心得— 为了高速(上)
    从零开始运维之旅:如何监控你的 Windows?
  • 原文地址:https://www.cnblogs.com/xuguangzong/p/16016421.html
Copyright © 2020-2023  润新知