【python中级】安装nuitka打包工具

【python中级】安装nuitka打包工具

  • 1.背景
  • 2.nuitka 简介
  • 3.nuitka 安装
  • 4.nuitka 文档

1.背景

最近发程序执行包,被人说程序包很大。比如python通过pyinstaller 打包的可执行程序有30M,然而有同事通过C#编译的程序只有几百K; 一度让领导觉得C#这个开发者在忽悠或者摸鱼。
我感觉到有点尴尬,但是如果都需要解释一遍,显得苍白无力。
虽然python开发效率是快,但是执行包是真不小;
以前在上家公司也用过nuitka打包,早期nuitka版本打包是问题不少,所以就很少用它,鉴于目前的情况,我必须得专门正视这个执行包得问题。
所以采用博客记录关于nuitka打包的一些日志。

2.nuitka 简介

Nuitka 是一个用于将 Python 代码编译成 C 或 C++ 代码的工具。
可以把nuitka看成它是一个优化的 Python 编译器,Nuitka 的工作原理是将 Python 代码转换成等效的 C 或 C++ 代码,然后使用 C 或 C++ 编译器将其编译成本地可执行文件。编译完的可执行文件,提高了代码的执行速度,避免了 Python 解释器的开销,特别是对于一些性能敏感的应用程序。

3.nuitka 安装

目前最新的nuitka版本是2.1.6࿰

你可能感兴趣的:(python,服务器,开发语言)