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

医院网站建设趋势天津百度推广公司

医院网站建设趋势,天津百度推广公司,wordpress 知更鸟 lts,上海纯设计公司一、创建并激活虚拟环境 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://www.dtcms.com/wzjs/349806.html

相关文章:

  • 兼职做网站 深圳友情手机站
  • 石家庄市城乡建设学校网站广东全网推广
  • wordpress登录页面url阳江seo
  • 上海金融网站制作网站制作公司好百度官方网站下载安装
  • 事业单位网站方案seo如何优化网站步骤
  • 上海做网站的公司哪家好西安网站制作费用
  • 织梦做电子商务网站求个网站
  • 鲜花商城网站模板广告投放渠道有哪些
  • 企业建设网站的方式网址导航浏览器下载
  • 营销型网站如何建设东莞seoseo关键词排名优化
  • win2012 iis配置网站信息流优化师需要具备哪些能力
  • 三只松鼠网站谁做的seo快速排名培训
  • 建设规划工程许可证在当地什么网站google关键词指数
  • 青州网站建设qzfuwu佛山百度推广电话
  • 关于做网站的问卷调查seo外链工具
  • wordpress打赏代码windows优化大师使用方法
  • 企业网站建设的建站前准备谷歌优化seo
  • 网站建设还能赚钱吗郑州网络推广团队
  • 用一个织梦程序做两个网站外贸网站建设推广公司
  • 做网站seo的步骤今天的新闻联播
  • 免费做网络推广的网站可靠吗怎么引流推广自己的产品
  • 专业网站开发如何制作自己的网页
  • 百度最新版下载2020 惠州seo服务
  • 最新新闻事件今天长沙seo流量是什么意思
  • 网站如何维护免费跨国浏览器
  • 安阳做网站东莞网站营销
  • 雄安网站建设需要多少钱查询关键词排名软件
  • 404错误页面放在网站的哪里360开户推广
  • 免费mac做ppt模板下载网站中国产品网
  • 霍尔果斯网站建设网络营销手段