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

相关推荐

  • Hyperledger中worldstate和SAP CRM的CRMD_CUMULAT_H是怎么样的

    技术Hyperledger中worldstate和SAP CRM的CRMD_CUMULAT_H是怎么样的这篇文章主要介绍Hyperledger中worldstate和SAP CRM的CRMD_CUMULAT_H是怎么样的

    攻略 2021年12月11日
  • 谈一谈创建React Component的几种方式

    技术谈一谈创建React Component的几种方式 谈一谈创建React Component的几种方式当我们谈起React的时候,多半会将注意力集中在组件之上,思考如何将页面划分成一个个组件,以及如

    礼包 2021年11月26日
  • Python与Go请求速度哪个更快

    技术Python与Go请求速度哪个更快这篇文章主要介绍“Python与Go请求速度哪个更快”,在日常操作中,相信很多人在Python与Go请求速度哪个更快问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年11月26日
  • JetBrains GoLand 2020 for Mac的功能有哪些

    技术JetBrains GoLand 2020 for Mac的功能有哪些本篇内容主要讲解“JetBrains GoLand 2020 for Mac的功能有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实

    攻略 2021年10月25日
  • 怎么练腰,在健身房如何练腰上的力量

    技术怎么练腰,在健身房如何练腰上的力量腰部练习方法怎么练腰:1.直腿硬拉初始姿式:双脚开立,与肩同宽或稍窄,直腿体前屈,两手握住地面上的杠铃杆,握距稍宽于肩。动作近程:双手紧握杠铃,腰背用力将其直臂拉起,至上体完全挺直,

    生活 2021年10月23日
  • 用jquery制作最简单登录功能(jquery中能够编辑html内容的方法)

    技术HTML+jQuery如何实现简单的登录页面这篇文章主要介绍“HTML+jQuery如何实现简单的登录页面”,在日常操作中,相信很多人在HTML+jQuery如何实现简单的登录页面问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年12月13日