怎么将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)

相关推荐

  • 闯红灯12123多久能显示,闯红灯多久能查到具体车辆

    技术闯红灯12123多久能显示,闯红灯多久能查到具体车辆随着互联网飞速发展,车辆在违章之后,既可到车管所进行违章处理,也可在网上进行处理闯红灯12123多久能显示。那么2018年闯红灯后几天后才能知晓呢?怎么查询呢?接下

    生活 2021年10月31日
  • 伤害英语,英语hurt的中文是什么意思

    技术伤害英语,英语hurt的中文是什么意思名词伤害hurt, mischief坏处harm, disadvantage, hurt, damage, deprivation, detriment动词伤害harm, hur

    生活 2021年10月24日
  • hashcode和hash算法的实现原理是什么

    技术hashcode和hash算法的实现原理是什么本篇文章给大家分享的是有关hashcode和hash算法的实现原理是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一

    攻略 2021年10月20日
  • 如何利用okhttp框架实现包含验证码的用户登录并保持session操作

    技术如何利用okhttp框架实现包含验证码的用户登录并保持session操作小编给大家分享一下如何利用okhttp框架实现包含验证码的用户登录并保持session操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参

    攻略 2021年11月18日
  • MySQL如何使用pt-kill杀除大SQL

    技术MySQL如何使用pt-kill杀除大SQL这篇文章给大家分享的是有关MySQL如何使用pt-kill杀除大SQL的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。下载地址https://ww

    攻略 2021年11月2日
  • mysql如何实现查表空间大小的SQL语句

    技术mysql如何实现查表空间大小的SQL语句这篇文章将为大家详细讲解有关mysql如何实现查表空间大小的SQL语句,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    攻略 2021年10月30日