当前位置: 首页 > wzjs >正文

企业网站建设义乌杭州互联网设计公司

企业网站建设义乌,杭州互联网设计公司,最近时政热点新闻,wordpress备份文件一、创建并激活虚拟环境 conda create -n flask_env python3.9 # python版本根据项目需求安装 conda activate flask_env # 激活环境二、安装必要依赖 推荐使用conda,pip没尝试过,但是deepseek给出了命令 conda install flask …

一、创建并激活虚拟环境

conda create -n flask_env python=3.9  # python版本根据项目需求安装
conda activate flask_env              # 激活环境

二、安装必要依赖

  • 推荐使用conda,pip没尝试过,但是deepseek给出了命令
conda install flask                   # 通过conda安装Flask
pip install pyinstaller              # 通过pip安装打包工具
# 或
conda install -c conda-forge pyinstaller  # 通过conda-forge安装

三、准备Flask应用(app.py)

  • 入口文件尤为重要,你的项目入口名称可能不叫app.py
from flask import Flask
app = Flask(__name__)@app.route('/')
def hello():return "Hello, Packaged Flask App!"if __name__ == "__main__":app.run(debug=False)

四、创建PyInstaller spec文件(可选)

pyi-makespec app.py --name myapp --onefile
  • 会生成一个. spec 文件,包含相关的配置项
    在这里插入图片描述

五、关键配置调整

需要确保静态文件和模板被正确包含,修改.spec文件:

# 在Analysis部分添加数据文件
a = Analysis(['app.py'],pathex=[],binaries=[],datas=[('templates/*', 'templates'), ('static/*', 'static')],  # 添加资源目录...
)
  • 同时需要在项目目录下新建 templates 和 static文件夹,如果已经有命名了作为 模板文件静态资源 的文件夹,请替换上述相关的名称到配置中

六、处理路径问题(重要!)

在Flask应用中修改资源路径:

import sys
import osdef resource_path(relative_path):""" 获取资源的绝对路径"""if hasattr(sys, '_MEIPASS'):return os.path.join(sys._MEIPASS, relative_path)return os.path.join(os.path.abspath("."), relative_path)# 使用示例
template_folder = resource_path('templates')
app = Flask(__name__, template_folder=template_folder)

七、执行打包命令

pyinstaller --onefile --name myapp --add-data "templates;templates" --add-data "static;static" app.py
  • 如果项目比较大,可能打包构建的时间会比较长
  • 打包完成后会生成以下两个文件夹,生成的exe文件为 myapp.exe

在这里插入图片描述

  • 双击运行程序,如果出现相关的文件缺失,将缺失文件复制到dist文件夹下即可
    在这里插入图片描述

八、验证打包结果

cd dist
./myapp.exe  # Windows直接双击运行

在这里插入图片描述

  • 接下来就可以到服务器中做部署操作了

常见问题解决

  1. 文件体积过大

    • 使用conda clean --all清理缓存
    • 添加--exclude-module排除不需要的模块
  2. 运行时提示缺失文件

    pyinstaller --hidden-import=werkzeug.serving ...
    
  3. 杀毒软件误报

    • 使用代码签名证书
    • 添加白名单
  4. 控制台窗口隐藏

    pyinstaller --noconsole ...
    

完整打包示例命令

conda activate flask_env
pyinstaller --onefile --name MyFlaskApp \
--add-data "templates;templates" \
--add-data "static;static" \
--hidden-import=jinja2 \
--hidden-import=werkzeug.urls \
app.py

感慨一句:deepseek 真的好厉害!!!


文章转载自:

http://T3DA3JXB.pgmyn.cn
http://JNVOqqpI.pgmyn.cn
http://GwrOzk1W.pgmyn.cn
http://qt2cyBIn.pgmyn.cn
http://puOa9cbj.pgmyn.cn
http://2rPnu5cE.pgmyn.cn
http://UTLfZUSN.pgmyn.cn
http://CWYcN9it.pgmyn.cn
http://weXvmWGh.pgmyn.cn
http://fk1WNuaU.pgmyn.cn
http://dWDZCwxq.pgmyn.cn
http://9ia1qdhC.pgmyn.cn
http://Pl6cjvLs.pgmyn.cn
http://hiPA64EA.pgmyn.cn
http://0C6CLbFN.pgmyn.cn
http://WYmkl9EV.pgmyn.cn
http://oqgnRobF.pgmyn.cn
http://pgmX97y0.pgmyn.cn
http://v30qnrhs.pgmyn.cn
http://S833kiLq.pgmyn.cn
http://Oed6t7B7.pgmyn.cn
http://Fh60m4iM.pgmyn.cn
http://PJU1WiOV.pgmyn.cn
http://LhllPbUU.pgmyn.cn
http://VqMq5nwg.pgmyn.cn
http://TJveO7ey.pgmyn.cn
http://BuVagJsi.pgmyn.cn
http://LPQATb4X.pgmyn.cn
http://aBpQgodJ.pgmyn.cn
http://q24DYKij.pgmyn.cn
http://www.dtcms.com/wzjs/606916.html

相关文章:

  • 网站开通宣传怎么写网站开发设计过程
  • 精神文明网站建设内容wordpress 比价
  • 甘肃 网站备案最厉害的搜索引擎
  • 苏州市城乡和建设局网站首页个人网页官方网站
  • 怎么建立网站文件夹wordpress微商城模板下载
  • 网站开发一个网站什么叫个人网站软件
  • 网页免费浏览网站哪个网站有上门做指甲
  • 襄阳网站seologo设计的六大要素
  • 衡水做网站找谁淮南人才网
  • 做网站有什么好处吗东莞市阳光网
  • wordpress后台无法访问北京优化公司司
  • 免费的素材网站推荐网站开发助手
  • .net做网站用mvc成都制作网站工作室
  • 新手如何制作网站时装网站的建设
  • 网站源码采集常州seo网络推广
  • 贵阳做网站的网站建设与优化推广方案内容
  • 外贸网站零基础建站保险网站有哪些平台
  • 详情页在线设计网站玉溪的网站建设公司
  • 专门做民宿的网站网络设计大赛
  • 成都网站建设顶呱呱电子商务网站建设参考文献书籍
  • 织梦网站下载地址莱阳做网站的
  • 游戏网站建设流程图深圳西乡房价多少一平方
  • 海南医院网站建设广西建设工程造价管理协会网站
  • 浙江网站建设正规公司建设一个电商网站的步骤
  • 今天开始做女神免费网站wordpress标题都是大写
  • 浙江省建设局房管科网站网站开发动态结构设计
  • 做技术开发的网站做欧洲电商看哪个网站
  • 邯郸做网站熊掌号宝塔和WordPress一样吗
  • 做网站用什么域名比较好鼠标网站模板
  • 哈尔滨高端模板建站wordpress 新安装 慢