pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

这篇具有很好参考价值的文章主要介绍了pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.pycharm + pyinstaller + nsis(zip方式)

2.pycharm + nuitka + nsis + VNISEdit (目前使用)

一.在pycharm使用pyinstaller打包项目

先准备好要打包的python项目

将项目文件在terminal中打开

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

安装 pyinstaller

pip install pyinstaller

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

输入pyinstaller的相关打包指令

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

我们选用

pyinstaller -D start.py

start.py是启动入口

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

等待打包完毕

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

去到项目文件夹下,会出现三个新的文件

build,dist,start.spec

其中build文件夹中生成的是一些日志文件以及工作文件,而在dist文件夹中的是已经打包好的文件,start.spec是自行设置的配置文件,没有过多要求,可以不用设置,使用其默认配置

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

此时进入dist中可以找到启动文件

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

启动之前,将当前项目里的配置文件夹移入到dist中与启动文件同级的地方

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)
pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

之后打开.exe文件就可以运行当前项目

项目打包后,制作成安装包,使用nsis

当前dist的下一级是start文件夹,之后才是打包的内容

所以,把start文件夹压缩成zip

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

打开nsis,选择zip的加载方式

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

找到刚才的zip文件,可以选择一下生成路径,默认路径是ZIP文件的同级目录

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

点击generate,完成后close

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

回到项目文件到dist中,此时项目安装包已经生成

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

先准备好要打包的python项目

将项目文件在terminal中打开

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

安装 pyinstaller

pip install pyinstaller

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

输入pyinstaller的相关打包指令

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

我们选用

pyinstaller -D start.py

start.py是启动入口

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

等待打包完毕

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

去到项目文件夹下,会出现三个新的文件

build,dist,start.spec

其中build文件夹中生成的是一些日志文件以及工作文件,而在dist文件夹中的是已经打包好的文件,start.spec是自行设置的配置文件,没有过多要求,可以不用设置,使用其默认配置

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

此时进入dist中可以找到启动文件

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

启动之前,将当前项目里的配置文件夹移入到dist中与启动文件同级的地方

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)
pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

之后打开.exe文件就可以运行当前项目

项目打包后,制作成安装包,使用nsis

当前dist的下一级是start文件夹,之后才是打包的内容

所以,把start文件夹压缩成zip

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

打开nsis,选择zip的加载方式

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

找到刚才的zip文件,可以选择一下生成路径,默认路径是ZIP文件的同级目录

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

点击generate,完成后close

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

回到项目文件到dist中,此时项目安装包已经生成

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

二.nuitka打包

先准备好要打包的python项目

将项目文件在terminal中打开

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

安装 nuitka

pip install nuitka

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

辅助功能(不安装打包过程可能会出现警告)

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

输入nuitka的相关打包指令

--standalone

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

--include-package=sqlalchemy

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

--follow-imports

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

--show-progress

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

--enable-plugin=pyside6(可以不加)

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

--windows-icon-from-ico=E:\MyProject\StudySource\git_pro\ncepu_huadian\api\icon.ico

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

我们选用

python -m nuitka --follow-imports --standalone --show-progress --enable-plugin=pyside6 --windows-icon-from-ico=E:\MyProject\StudySource\git_pro\ncepu_huadian\api\icon.ico --include-package=sqlalchemy start.py

start.py是启动入口

等待打包完成之后,去到项目文件夹下,会出现新的文件夹

start.build,start.dist,

其中start.build文件夹中生成的是一些日志文件以及工作文件,而在start.dist文件夹中的是已经打包好的文件

此时进入start.dist中可以找到启动文件

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

启动之前,将当前项目里的配置文件夹移入到start.dist中与启动文件同级的地方

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)
pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

之后打开.exe文件就可以运行当前项目

项目打包后,制作成安装包,

一般需要用到的就是nsis“编译NSI脚本”和“脚本编辑器(VNISEdit)”。

打开VNISEdit,使用新建向导脚本(自带内置),使用向导基本进行建立,可满足常规的一些应用安装过程:

详细教程:NSIS制作安装包笔记(一):NSIS介绍、使用NSIS默认向导脚本制作Windows安装包 - 红胖子(红模仿) - 博客园 (cnblogs.com)

打开VNISEdit,选择 新建脚本向导

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

下一步

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

根据需要修改内容

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

根据需要修改内容

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

根据需要修改内容(建议默认)

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

根据需要修改内容(默认再C盘,许可文件自行准备)

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

根据需要修改内容

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

根据需要修改内容

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

根据需要修改内容(建议默认)

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

根据需要修改内根据需要修改内容(建议默认)

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

选择前两项

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

第一部分完成

打开nsis选择如下

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

加载刚才的脚本

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

等待编译完成,可以直接右下角尝试安装,也可以回到脚本所在文件夹下找到安装包

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)
pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

打包过程结束,测试安装包

pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)
pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)
pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)
pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)

回到文件夹,项目已经安装完毕,找到start.exe即可运行文章来源地址https://www.toymoban.com/news/detail-467524.html

到了这里,关于pycharm 项目打包制作安装包教程(pyinstaller/nuitka + nsis)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】项目打包:如何使用PyInstaller打包python程序(exe)

    常用python的开发者现在也是很多的,用python可以做很多事情,如果涉及到python桌面开发一定会使用PyInstaller将程序打包成 执行程序 ,如果要求更高的话还会再次封装成 安装程序 (工具inno setup)。 执行程序就是复制到其他电脑可以直接运行,不需要安装配置python环境。 安装

    2024年02月13日
    浏览(59)
  • Python pyinstaller打包exe最完整教程

    python提供了多种方法用于将普通的*.py程序文件编译成exe文件(有时这里的“编译”也称作“打包”)。exe文件即可执行文件,打包后的*.exe应用不用依赖python环境,可以在他人的电脑上运行。 pyinstaller是一个第三方模块,专用于python程序的exe打包。此外python还有一些别的方法

    2024年02月08日
    浏览(48)
  • pyinstaller打包exe应用程序详细教程

    1、PyInstaller简介 PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,从而允许最终用户在无需安装 Python 的情况下执行应用程序。 PyInstaller 制作出来的执行文件并不是跨平台的,如果需

    2024年02月11日
    浏览(65)
  • 【Python三种打包方式】分别使用PyInstaller & setupTools & 拷贝环境实现项目打包

    pyinstaller 和 setuptools 打包有什么区别(来自 ChatGPT 的答案) pyinstaller 和 setuptools 都是 Python 中常用的打包工具,但它们的主要目的和工作方式略有不同。 pyinstaller 是一个可以将 Python 代码 打包成一个可执行文件的工具 ,它会将你的 Python 代码和所有依赖项打包成一个单独的可

    2024年02月03日
    浏览(51)
  • Pyinstaller 打包 django 项目如何将命令行参数加入?

    起因 Pyinstaller 打包 django 项目,打包成 manage.exe 后用命令行 cmd manage.exe runserver 0.0.0.0:8001 --noreload 来运行感觉很不方便。 希望能够直接把命令行参数也打包进去,直接运行 exe 。我走了些弯路,但最终实现了。 我看到有人说 新建一个 main.py 在里面用 os.system : 看起来可行,在

    2024年02月13日
    浏览(44)
  • 通过pyinstaller将python项目打包成exe执行文件

    目录 第一步:安装pyinstaller 第二步:获取一个ico图标(也即是自己这个exe文件最后的图标) 第三步:打包 pip install pyinstaller 先从这里获取一个png图片:iconfont-阿里巴巴矢量图标库 再转化成ico图片(推荐256 x 256):PNG转ICO - 在线转换图标文件  可以把得到的ico图片放在pytho

    2024年02月09日
    浏览(56)
  • python项目打包成exe可执行文件(pyinstaller库)

    前言:才入职新公司;进来工作内容,就是将之前的python脚本项目打包成.exe可执行文件;一来方便不同岗位的同事之间使用,二来源码信息不会改动和泄漏。 正因为python具有丰富的第三方库,目前已有数万之多;这里用到的是 \\\'pyinstaller\\\'库; 正文: 两种情况: Ⅰ、单独一个

    2024年02月06日
    浏览(49)
  • 使用pyinstaller将具有多个python文件的项目打包为exe(含依赖库)

    1、将需要打包有python文件放到一个文件夹,例如下图所示的Demo文件夹,其中ClickEveryDay.py为主文件,telegram.ico为图标文件。   2、生成主函数对应的spec文件 命令:在Demo文件夹路径下使用:pyi-makespec ClickEveryDay.py,将产生一个ClickEveryDay.spec文件。 3、修改ClickEveryDay.spec文件:加

    2024年02月11日
    浏览(57)
  • Python Nuitka打包指南

    更多Python学习内容:ipengtao.com 大家好,我是彭涛,今天为大家分享 Python Nuitka打包指南,全文2100字,阅读大约8分钟。 在Python应用程序开发中,打包是将代码和依赖项组合成可执行文件或库的关键步骤之一。Nuitka是一个用于将Python代码编译成C/C++代码的工具,能够显著提高P

    2024年02月20日
    浏览(73)
  • nuitka打包软件程序

    1、打包参数含义 2、打包成文件夹 nuitka --standalone --windows-disable-console --show-memory --show-progress --plugin-enable=pyside6 --follow-imports --output-dir=out --windows-icon-from-ico=./icon.ico xxx.py 3、打包成一个exe nuitka --onefile --windows-disable-console --show-memory --show-progress --plugin-enable=pyside6 --follow-imports -

    2024年02月14日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包