您现在的位置是:首页 > 技术教程 正文

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

admin 阅读: 2024-03-23
后台-插件-广告管理-内容页头部广告(手机)

(一·)宝塔面板的项目菜单,打开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。

  1. from flask import Flask
  2. app = Flask(__name__)
  3. @app.route('/', methods=['GET'])
  4. def vision():
  5. return jsonify({'msg': 'hello world'})
  6. if __name__ == '__main__':
  7. app.debug = False
  8. app.run(host='0.0.0.0', port=5000)

新建项目时,

%20

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

%20

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

%20

网络协议,gunicorn搭配wsgi。

%20

%20

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

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

%20

%20

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

%20

%20


/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”的输出了

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索
排行榜