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

宝塔面板安装Python和Flask(新版Python项目)

(一·)宝塔面板的项目菜单,打开Python项目的“项目版本管理”

安装Python版本3.10.0。

会创建一个Python版本的文件夹www/server/pyproject_evn/versions/

会创建一个Python虚拟环境的文件夹www/server/pyproject_evn/python_venv/

(二)打开“添加Python项目”

假设已经上传Flask项目,,目录为 www/wwwroot/ydbjcn/python,包括一个入口文件www/wwwroot/ydbjcn/python/index.py。

from flask import Flask
app = Flask(__name__)@app.route('/', methods=['GET'])
def vision():return jsonify({'msg': 'hello world'})
if __name__ == '__main__':app.debug = Falseapp.run(host='0.0.0.0', port=5000)

新建项目时,

路径:/www/wwwroot/ydbjcn/python/。

启动文件:www/wwwroot/ydbjcn/python/index.py。

网络协议,gunicorn搭配wsgi。

(三)尝试启动Flask项目,看看缺少哪些模块

  1. 如果报错,打开项目日志,查看错误

例如,上图中提示,缺少flask。则可以打开“模块”添加该模块。


/www/server/pyporject_evn/versions/3.11.4/bin/python3.11 -m pip install flask

提前确保宝塔面板的安全菜单以及添加了TCP的5000端口。

此时输入 IP地址加端口,例如XXX.XXX.XXX.XXXX:5000,就可以获得“hello world”的输出了。

(四)增加域名映射

在“域名管理”模块添加域名。

在“外网映射”模块勾选。

在腾讯云的域名解析中添加A类记录。将域名映射到宝塔面板所在的IP地址。

此时输入 域名 加端口,例如http://XXX.COM:5000,就可以获得“hello world”的输出了

http://www.lryc.cn/news/209141.html

相关文章:

  • 火柴排队.
  • 改善游戏体验:数据分析与可视化的威力
  • GEE:本地影像上传到GEE的Assets中,并输入机器学习算法中作为特征变量
  • 【Mybatis源码】XMLConfigBuilder构建器 - 读取XML配置初始化Configuration对象
  • Python算法练习 10.28
  • 【java学习—八】单例设计模式(5)
  • 【设计模式】第4节:创建型模式之“单例模式”
  • NodeJS爬取墨刀上的设计图片
  • linux--
  • conda虚拟环境笔记收录
  • RGB-T Salient Object Detection via Fusing Multi-Level CNN Features
  • 安卓开发实例:方向传感器
  • [论文笔记]GTE
  • Prometheus字段解析
  • msigdbr hallmarks gsea broad研究所
  • 理解V3中的proxy和reflect
  • 实现寄生组合继承
  • ARM 账号注册报错 The claims exchange ‘Salesforce-UserWriteUsingEmail‘
  • 笔记:电子设备接地,接的到底是什么地?
  • PY32F002A系列单片机:高性价比、低功耗,满足多样化应用需求
  • 头歌的数据库的第三次作业的答案
  • 前端3D规划
  • appium操控微信小程序的坑
  • 6 个最佳 Windows 免费磁盘分区管理器
  • 【Leetcode】【每日一题】【简单】2558. 从数量最多的堆取走礼物
  • LeetCode 每日一题 2023/10/23-2023/10/29
  • Android:Installed Build Tools revision 33.0.2 is corrupted.
  • 语法复习之C语言与指针
  • vue笔记(二)
  • 【IT行业就业前景广阔:探讨热门方向与就业机会】