windows系统部署Flask方案,并进行打包

这篇具有很好参考价值的文章主要介绍了windows系统部署Flask方案,并进行打包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 说明

Flask:web框架
tornado:支持异步高并发
supervisro-win:监控web服务,死掉及重启

目录

1、安装虚拟环境

2、安装库文件(需在虚拟环境下)

    2.1 安装 ultralytics(YoloV8)

    2.2安装Torch

    2.3安装flask 、tornado 、supervisor-win

3、打包成exe

4、部署 

5、运行


1、安装虚拟环境

pip install virtualenv -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com
virtualenv flask_env

2、安装库文件(需在虚拟环境下)

    2.1 安装 ultralytics(YoloV8)

#先激活虚拟环境
activatr.bat
pip install ultralytics -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

flask 打包,flask,python,后端

    2.2安装Torch

  默认安装的是cpu版本的torch,如果要使用gpu版本的torch,需要卸载cpu版本在安装gpu版本

pip uninstall torch
pip uninstall torchvision

#需要保证安装顺序
pip install GPU版本torch
pip install GPU版本torchvision

    2.3安装flask 、tornado 、supervisor-win

pip install flask -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com 

pip install tornado -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com 

pip install supervisor-win -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com 

pip install pyinstaller -i http://pypi.douban.com/simple/  --trusted-host pypi.douban.com 

3、打包成exe

pyinstaller  F:\Pycharm\pythonProject_flask\tornado_service.py

  报下面错误,不影响使用,等待即可

flask 打包,flask,python,后端

运行打包后的exe,如果无法正常启动web,报下面错误

flask 打包,flask,python,后端  解决办法:将lib\site-packages\ultralytics复制到同级目录下的Scripts\dist\tornado_service中

flask 打包,flask,python,后端

或者 修改下面源文件

flask 打包,flask,python,后端

 文章来源地址https://www.toymoban.com/news/detail-687976.html

4、部署 

[inet_http_server]         ; inet (TCP) server disabled by default

port=127.0.0.1:9001        ; ip_address:port specifier, *:port for all iface

username=admin              ; default is no username (open server)

password=123456               ; default is no password (open server)


[supervisord]

logfile=supervisord.log ; (main log file;default $CWD/supervisord.log)

logfile_maxbytes=50MB               ; (max main logfile bytes b4 rotation;default 50MB)

logfile_backups=10                  ; (num of main logfile rotation backups;default 10)

loglevel=info                       ; (log level;default info; others: debug,warn,trace)

pidfile=supervisord.pid ; (supervisord pidfile;default supervisord.pid)

nodaemon=false                      ; (start in foreground if true;default false)

silent=false                 ; no logs to stdout if true; default false

minfds=1024                         ; (min. avail startup file descriptors;default 1024)

minprocs=200                        ; (min. avail process descriptors;default 200)


[program:theprogramname]

directory = F:\\Pycharm\\pythonProject_flask\\
command = F:\\Virtualenv_ENV\\flask_env\\Scripts\\python.exe tornado_service.py

stdout_logfile=F:\\Pycharm\\pythonProject_flask\\supervisord.log       ; stdout log path, NONE for none; default AUTO

stderr_logfile=F:\\Pycharm\\pythonProject_flask\\supervisord.err      ; stderr log path, NONE for none; default AUTO

5、运行

supervisord.exe -c supervisor.conf

到了这里,关于windows系统部署Flask方案,并进行打包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Flask的高并发部署方案

    在AI部署方案中,Flask是最常用的方案!本文列举几种最常用基于Flask的部署方案。 Flask 是一个轻量级的 Python Web 框架,它非常适合构建小型到中型的应用程序。下面是对 Flask 的详细解释和简单示例: Flask 的特点: 轻量级 :相比于 Django,Flask 更轻量级,更适合小型项目或微

    2024年01月16日
    浏览(57)
  • Windows环境下部署Flask项目要点

    作者参考以下原创内容完成部署 一次Windows系统部署网站(flask项目)的详细过程_chuyh89的博客-CSDN博客_windows部署flask Flask项目部署到Windows服务器_崇赛的博客-CSDN博客_flask windows部署 作者近期做了一个FAQ页面,因为是小项目,后端选择了python的flask框架。 尝试了一下在本地windos环

    2023年04月08日
    浏览(23)
  • flask后端进行yolov5检测模型的部署(填坑)

    麻痹的搞了我一整天,蛋疼 本来想把检测模型或者rtsp实时流部署到后端。网上有人推荐一个github项目 https://github.com/muhk01/Yolov5-on-Flask 后来有人把这个项目给修改了,运行起来了,我也准备运行一下 https://github.com/xugaoxiang/yolov5-flask   先把代码拉下来直接配置: 先说说修改的

    2023年04月09日
    浏览(50)
  • flask python 设置定时任务 flask 周期性执行任务方案

    flask 通常使用 flask_apscheduler 框架设计定时任务,flask_apscheduler 功能很全面,能按设定的时间规则执行任务,可以持久化到各类数据库(mysql,redis,mongodb),实现对定时任务增、删、改、查等操作。 方法三:通过调用 flask_apscheduler 的 api (推荐) 实例对象 scheduler 拥有增、删

    2024年01月21日
    浏览(35)
  • python项目结构示例(python代码结构、python目录结构)与python部署结构、python部署目录、flask项目结构、flask目录

    myproject/ :项目的根目录,也是Python包的根目录。 myproject/__init__.py :一个空的 __init__.py 文件,用于将 myproject 目录标记为一个Python包。 myproject/module1.py 、 myproject/module2.py 等:项目的模块文件,包含项目的核心代码。 tests/ :测试目录,包含用于测试项目代码的测试文件。

    2024年02月12日
    浏览(42)
  • 将python flask项目打包成可以用运行的软件(包含报错解决)

    准备好要打包的flask项目,如下图run.py文件的代码 导入打包函数库pyinstaller 执行打包指令,参数如下表所示 命令 解释 pyinstaller -F run.py 只在dist文件夹中生成一个程序run.exe文件,适用于一个模块没有多依赖.py文件 pyinstaller -D run.py 默认选项,除了主程序run.exe外,还会在在dis

    2024年02月19日
    浏览(30)
  • Python 2.x 中如何使用flask模块进行Web开发

    Python 2.x 中如何使用 Flask 模块进行 Web 开发 引言: 随着互联网的快速发展,Web开发成为了互联网行业中一项非常重要的技术。而在 Python 的Web开发中,Flask框架是一种非常流行的选择。它简单轻巧,灵活易用,适合中小型项目的快速开发。本文将介绍如何在 Python 2.x 版本中使用

    2024年02月14日
    浏览(35)
  • python Flask web项目uwsgi + nginx部署

    略 2.1安装vertualenv 2.2创建虚拟环境 创建保存环境的目录: 创建虚拟环境: 查看虚拟环境: 2.3激活虚拟环境 activiate是激活虚拟环境的命令脚本,在虚拟环境的bin目录下 执行activate激活环境 3.1安装uwsgi 激活虚拟环境,安装uwsgi 3.2基于uwsgi运行flask项目 3.2.1命令的方式 3.2.2配置文

    2024年02月10日
    浏览(38)
  • Python使用flask框架与前端建立websocket链接,并进行数据交互

    后端采用的框架为flask,前端用的flask自带的html编写,实现的功能为:前后端建立websocket链接并进行数据交互 一、编写一个flask后端服务 常规创建方式就可以,创建一个flask服务。声明一个websocket实例,以websocket的方式启动这个服务。 安装相关依赖: 声明应用和websocket实例

    2024年04月11日
    浏览(35)
  • 【python】我用python写了一个可以批量查询文章质量分的小项目(纯python、flask+html、打包成exe文件)

    web 效果预览: 先去质量查询地址:https://www.csdn.net/qc 输入任意一篇文章地址进行查询,同时检查页面,在Network选项下即可看到调用的API的请求地址、请求方法、请求头、请求体等内容: 请求头里面很多参数是不需要的,我们用 ApiPost 这个软件来测试哪些是必要参数。 经过

    2024年02月13日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包