【HR】Python 打包工具 Nuitka 简明教程

[复制链接]
查看1539 | 回复7 | 2022-8-5 00:03:52 | 显示全部楼层 |阅读模式
不多说,让我们直奔主题吧,本教程一共5个步骤,看完你就会了。

第0步:准备工作

这一步只针对Windows,其他系统可以忽略。

安装 mingw-w64-gcc

这是一个编译器(打包必需),当然你用msvc也可以,这里我就使用mingw-w64-gcc了。  

下载地址(安装及配置环境变量的过程略):
自行百度

第1步:创建一个 python 项目

For Windows

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


python -m venv env
env\Scripts\activate
For Linux


mkdir demo
cd demo
python3 -m venv env
. env/bin/activate
第2步:编写 main.py

内容如下:


print('ojbk')
第3步:安装 nuitka

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


pip install nuitka
第4步:开始打包

普通打包

For Windows


nuitka --standalone --remove-output --mingw64 main.py
For Linux


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

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

单文件打包

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


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


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

更多功能

参见--help
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
半度微凉 | 2022-8-5 22:28:09 | 显示全部楼层
佩服佩服!
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

千百渡 | 2022-8-6 20:54:04 | 显示全部楼层
我也是坐沙发的
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

大司命 | 2022-8-7 09:08:55 | 显示全部楼层
无论是不是沙发都得回复下
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

neige | 2022-8-7 14:47:45 | 显示全部楼层
very good
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

梦影 | 2022-8-8 07:40:33 | 显示全部楼层
呵呵,低调,低调!
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

liqiang24 | 2022-8-9 08:08:06 | 显示全部楼层
支持村长
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

68079330 | 2022-8-10 07:15:16 | 显示全部楼层
高手云集 果断围观
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则