Dzwebs.Net

撰写电脑技术杂文十余年

Nuitka打包py的环境搭建

Admin | 2022-2-17 11:23:44 | 被阅次数 | 1367

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  很多人一想到py打包,必然想到使用pyinstaller,当初我也是这样使用的。但是俺通过六个月的长期使用得出经验,使用pyinstaller打包,由于各种包的依赖关系和错综复杂的路径关系,往往使用pyinstaller打包,exe无法正常运行。这个问题困扰了我六月了。

  那么,使用哪个打包比较合适呢?那我告诉你,使用Nuitka打包非常合适。因为它解决了我六个月以来的各种困扰。下面,俺就介绍一下使用Nuitka打包之前的各项配置。(怎么打包,下一篇文章再介绍。)

  一、Nuitka打包前的准备

  首先,由于Nuitkad打包需要使用MinGW64编译器(这个编译器和c++有关,相当高深莫测,还有,通过Nuitka
打包以后,程序运行速度会快30%,牛不?总之,和c++扯上关系的,绝对是性能优越速度极快的),所以,必须先下载并配置MinGW64。

  ①下载MinGW64

  关于下载就不多说了。总之,从官上下载,速度相当的慢,也没有镜像下载。所以,你大概只有到其它网站下载。下载成功后解压并得到“mingw64”类似的文件夹,为图方便,把该文件夹直接粘贴到C盘根目录下。如下图一样。


  如上图,打开c:\mingw64目录后,会看到上图的文件结构。看清楚了。有一个lib的目录。

  ②给mingw64设置环境变量



  注意看上面的两图,因为本人也不会设置变量,因此,我分别在用户变量和系统变量这两个地方,都设置了mingw64的变量,其值为:C:\mingw64\lib 千万别错了哦。

  ③测试mingw64是否安装成功


  如上图一样,通过CMD命令进入到C:\mingw64\lib目录,输入 gcc.exe --version 按回车,如果看到上图的信息,说明安装成功。

  二、安装Nuitka包

  安装Nuitka就是python的事情了,这里就不用俺介绍了吧。

  使用 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Nuitka 进行安装

  也可以使用 pip install Nuitka 安装

  第一条命令是使用国内清华的镜像安装,速度很快。第二条命令是使用国外的镜像安装,有时候速度极慢。

  至于如何打包,下文再和大家讲细一点。最简单的命令就是 nuitka --mingw64 xxx.py

  总之,Nuitka解决了俺半年来的各种困扰,让我长舒一口气,太开心太解气了。祝你好运。


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231