欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

python教程

Nuitka打包工具使用教程

python教程 我的站长站 2022-06-05 共134人阅读

1:准备工作

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

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

2:创建项目

Windows:

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

python -m venv env envScriptsactivate

Linux:

mkdir democd demo python3 -m venv env . env/bin/activate

3:编写 main.py

内容如下:

print('ojbk')

4:安装 Nuitka

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

pip install nuitka

5:开始打包

普通打包

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就可以了,无需额外的工作,直接按照上面的方法打包就行。

相关推荐
  • Nuitka
  • python打包
  • Linux环境Nuitka打包Python代码使用说明

    1、安装测试1.1 安装方法在官方的安装说明中,提供了不同平台的安装方法,我们在 linux 系统下,采用最简单的 pip 安装即可pip install -U nuitka安装好之后查看版本,可以看到安装的是最新的 0.6.17.7 版本。$ python -m nuitka --version0.6.17.7Commerci...

    python教程 4 6个月前
  • Nuitka打包python为.exe基础入门教程

    写了一个小程序需要打包成exe,试了pyinstaller,打包出来超过1G,看网上说Nuitka效果很好,决定尝试一下。1、创建python≤3.8版本虚拟环境因为Anaconda自带的base虚拟环境中python版本3.10,于是在Anaconda Prompt下面使用:conda create -n gui python==3.7创...

    python教程 6 6个月前
  • Nuitka打包工具使用教程

    1:准备工作安装 mingw-w64-gcc编译器(打包必需,Windows,其他系统可以忽略。),当然你用msvc也可以,这里我就使用mingw-w64-gcc了。 下载地址(安装及配置环境变量的过程略):https://winlibs.com/2:创建项目Windows:创建一个文件夹demo,打开cmd并进入demo目录后执行...

    python教程 134 1年前
  • Nuitka打包python为.exe基础入门教程

    写了一个小程序需要打包成exe,试了pyinstaller,打包出来超过1G,看网上说Nuitka效果很好,决定尝试一下。1、创建python≤3.8版本虚拟环境因为Anaconda自带的base虚拟环境中python版本3.10,于是在Anaconda Prompt下面使用:conda create -n gui python==3.7创...

    python教程 6 6个月前
  • Python打包成exe的几种方法

    方法一:pyinstaller1、打开CMD,安装pyinstaller模块,使用命令:pip install pyinstaller 等待完成,然后关闭cmd.2、在需要打包的py文件所在文件夹的地址栏清空后输入cmd,打开cmd,这时候cmd路径会变成当前文件夹路径3、输入命令:pyinstaller -F 打包的文件名...

    python教程 76 2年前
  • Nuitka打包工具使用教程

    1:准备工作安装 mingw-w64-gcc编译器(打包必需,Windows,其他系统可以忽略。),当然你用msvc也可以,这里我就使用mingw-w64-gcc了。 下载地址(安装及配置环境变量的过程略):https://winlibs.com/2:创建项目Windows:创建一个文件夹demo,打开cmd并进入demo目录后执行...

    python教程 134 1年前
  • python打飞机小游戏源码+成品打包

    python源码用的pygame库,自带的random和os。程序运行需要的图片,声音和字体下载链接: https://pan.baidu.com/s/1KItG2usXOM_xcxcdHIixaw 提取码: qmweimport pygameimport randomimport os FPS = 60WIDTH = 500HEIGHT = 600 BLACK = (0, 0, 0)WHITE =...

    python教程 34 9个月前
  • 分享两种PyQt5精简打包方式

    PyQt5介绍PyQt5是一个用于创建丰富的桌面应用程序的Python库,它结合了Qt库(一种用于创建跨平台应用程序的C++库)的强大功能和Python的简单性。然而,使用PyQt5创建的应用程序在打包后往往会有较大的体积,这主要是因为它需要包含Qt库和Python解释器等各种资...

    python教程 3 7个月前