怎么将python项目打包成exe与安装包

技术怎么将python项目打包成exe与安装包这篇文章主要介绍“怎么将python项目打包成exe与安装包”,在日常操作中,相信很多人在怎么将python项目打包成exe与安装包问题上存在疑惑,小编查阅了各式资料,整理出

本文主要介绍“如何将python项目打包成exe和安装包”。在日常操作中,相信很多人对于如何将python项目打包成exe和安装包都有疑问。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“如何将python项目打包成exe和安装包”的疑惑!接下来,请和边肖一起学习!

一.打包Flask项目

1.1自己写个Flask

怎么将python项目打包成exe与安装包

00-1010 PIPIPINSTALLPYInstaller可选参数示例说明-Fpyinstaller -F demo.py仅在dist文件夹中生成一个程序demo.py文件,该文件适用于不太依赖于的模块。py文件-Dpyinstaller -D demo.py默认选项,除了主程序demo.py之外,很多依赖文件都会在dist文件夹中生成。建议使用-cpyinstaller -c demo.py的这个默认选项,它只对windows有效,而console -wpyinstaller -w demo.py只对windows有效。不要使用控制台-PPY安装程序-P d: \ project \ demo.py来设置导入路径-ipyinstaller-I d : \ demo . icodemo . py来为生成的demo.py文件设置自定义图标。

2.2 下载pyinstaller

#run.py是flask项目的执行文件,也是app.run所在的py文件。

pyinstaller-Drun.py

#你可以看到有

-生成文件夹

-dist文件夹:重要的是,有一个运行文件夹(py文件的名称)和一个run.exe(py文件的名称)

运行规范

#将专业烧瓶文件夹复制到dist下的运行文件夹。

-因为flask项目有静态文件和html文件,如果不复制,就找不到静态文件和html文件。

-为了隐藏代码,我们可以删除所有python代码,只留下静态和模板文件夹怎么将python项目打包成exe与安装包

00-1010 #到dist/run文件夹,双击run.exe开始。

下图

#浏览器访问

如下所示怎么将python项目打包成exe与安装包

2.3 进入到项目路径下,执行

2.4 运行exe,测试

NSIS : NSIS(Nullsoftscriptable安装系统)是Windows系统下的开源安装程序,提供安装、卸载、系统设置、文件解压等功能。顾名思义,NSIS通过脚本语言描述安装程序的行为和逻辑。

使用nsis将刚刚dist的运行文件夹打包到windows怎么将python项目打包成exe与安装包的安装包中

二.使用nsis把文件夹打包成windows的安装包

怎么将python项目打包成exe与安装包

2.1 下载安装nsis

怎么将python项目打包成exe与安装包

怎么将python项目打包成exe与安装包

怎么将python项目打包成exe与安装包

至此,“如何将python项目打包成exe和安装包”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/96657.html

(0)

相关推荐

  • django认证类配置实现方法是什么

    技术django认证类配置实现方法是什么这篇文章主要介绍“django认证类配置实现方法是什么”,在日常操作中,相信很多人在django认证类配置实现方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年11月10日
  • MySQL 8.0是不是可以操作JSON

    技术MySQL 8.0是不是可以操作JSON本篇文章给大家分享的是有关MySQL 8.0是不是可以操作JSON ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧

    攻略 2021年10月20日
  • quartz.net动态创建任务(quartz.net怎样知道执行结果)

    技术Quartz在.NET中怎么使用本篇内容主要讲解“Quartz在.NET中怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Quartz在.NET中怎么使用”吧!一、

    攻略 2021年12月17日
  • 七种基本UML元件分别是什么

    技术七种基本UML元件分别是什么这篇文章给大家介绍七种基本UML元件分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。UML元件上节的讲解是按照功能对UML图形进行的分类,绘制UML图形时,我

    攻略 2021年11月23日
  • java判断素数为什么要假设(java中求一个数的各个完数因子)

    技术Java概率论的计数方法是什么本篇内容主要讲解“Java概率论的计数方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java概率论的计数方法是什么”吧!概率概率论

    攻略 2021年12月21日
  • oracle11g dataguard如何切换

    技术oracle11g dataguard如何切换这篇文章主要介绍“oracle11g dataguard如何切换”,在日常操作中,相信很多人在oracle11g dataguard如何切换问题上存在疑惑,小编查阅了各式

    攻略 2021年11月11日