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

网站建设需要考哪些证国外采购网站大全

网站建设需要考哪些证,国外采购网站大全,江苏市场监督管理局官网,游戏开发定制一、创建并激活虚拟环境 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/a/464528.html

相关文章:

  • 营销型网站 平台引流推广话术文案
  • 帮别人做网站后期维护地方门户类网站
  • 青岛三吉互联网站建设公司wordpress插件打包下载
  • 淮安汽车网站制作铜山区规划建设局网站
  • 福建住房和城乡建设厅网站首页新乡最新消息
  • 河北省建设执业资格注册管理中心网站对网站开发语言的统计
  • 美容医院网站建设国外做的比较好的网站有哪些
  • wordpress上传文件按标题徐州网站优化推广
  • wordpress 不用mysql盐城网站关键词优化
  • 域名备案怎么关闭网站customizr wordpress
  • 集团网站建设的要求微小店和微商城区别
  • 许昌做网站公司哪家专业太原网站建设平台
  • 怀化网站定制网站开发认证考试
  • 做试试彩网站人员手机网站设计企业
  • 南阳建设重要区域中心城市网站做自己的网页
  • 焦作会计做继续教育在哪个网站进口跨境电商平台排名
  • 网站登记模板搬家网站模板
  • 个人域名免费网站3d动画制作软件免费
  • 免费下载代码项目的网站汕头企业网站推广方法
  • 网站建设的布局种类建设工程建筑网
  • 医院网站建设策划案模板培训机构退费法律规定
  • 做qq图片的网站有哪些宁波城乡建设网站
  • 益阳建设局网站如何创建自己公司网站
  • 莱芜都市网人才网北京seo公司助力网络营销
  • 郑州网站制作公司汉狮宁波随身云网络科技有限公司
  • 自己如何建设刷赞网站线下推广的好处
  • 广告网站建设案例南浔住房和城乡建设局网站
  • 公司网站建设功能介绍做收费网站
  • 安阳网站制作优化android 网站模板
  • 温州建站软件旅游业网站开发建设