菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

教程:如何使用Nuitka打包工具

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:python教程 Nuitka python打包

Nuitka是一个Python编译器,它可以将Python代码编译成C++或C代码,从而提高程序的运行速度。要使用Nuitka打包工具,首先需要安装它。可以通过pip命令进行安装:`pip install nuitka`。安装完成后,可以使用`nuitka`命令对Python文件进行编译。例如,如果要编译名为`example.py`的文件,可以运行:`nuitka --onefile example.py`。这将生成一个可执行文件。如果需要生成C++代码,可以使用:`nuitka --mingw64 example.py`。更多关于Nuitka的使用方法和选项,可以参考官方文档:https://nuitka.net/doc/ 。

1:准备工作

安装 mingw-w64-gcc编译器(打包必需,Windows,其他系统可以忽略。),当然你用msvc也可以,这里我就使用mingw-w64-gcc了。

下载地址(安装及配置环境变量的过程略):https://winlibs.com/

2:创建项目

Windows:

创建一个文件夹demo,打开cmd并进入demo目录后执行如下命令:

python-mvenvenvenvScriptsactivate

Linux:

mkdirdemocddemopython3-mvenvenv.env/bin/activate

3:编写 main.py

内容如下:

print('ojbk')

4:安装 Nuitka

nuitka 就是我们用来打包的工具

pipinstallnuitka

5:开始打包

普通打包

For Windows

nuitka--standalone--remove-output--mingw64main.py

For Linux

nuitka3--standalone--remove-outputmain.py

提示:
如果在执行命令的过程中遇到Yes/No的问题,直接输入Yes按回车就行了。
Linux用户在执行命令时可能会遇到报错,如果是缺少依赖,按照提示安装对应的依赖即可。

执行完上述命令后,你应该能在项目目录下看到一个名为main.dist的文件夹,这就是我们需要的东西了。

单文件打包

单文件打包相比普通打包,只需再添加一个选项即可:

--onefile

作为一个可选步骤,安装zstandard后再打包可以让打包出来的文件更小:

pipinstallzstandard

没错,只要安装zstandard就可以了,无需额外的工作,直接按照上面的方法打包就行。

相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广