Linux 下Flask 使用虚拟环境 命令启动,创建项目

您所在的位置:网站首页 Linux运行项目命令 Linux 下Flask 使用虚拟环境 命令启动,创建项目

Linux 下Flask 使用虚拟环境 命令启动,创建项目

2024-07-17 10:12| 来源: 网络整理| 查看: 265

文章目录 创建Flask项目创建虚拟环境在虚拟环境安装包1.激活了虚拟环境2.安装Flask 包 编写项目入口1.创建flask启动文件 启动项目1.虚拟环境下启动项目2.退出虚拟环境后启动项目

创建Flask项目

指令如下(示例):

[root@node44 project]# mkdir demo_flask [root@node44 project]# cd demo_flask [root@node44 demo_flask]# mkdir static [root@node44 demo_flask]# mkdir templates

目录结构如下:

+ demo_flask - static - templates 创建虚拟环境

本文使用Python 3自带的 venv 创建虚拟环境

指令如下(示例):

[root@node44 demo_flask]# python3 -m venv venv

提示:以下是本篇文章正文内容,下面案例可供参考

在虚拟环境安装包 1.激活了虚拟环境

指令如下 :

[root@node44 demo_flask]# source /project/demo_flask/venv/bin/activate (venv) [root@node44 demo_flask]# (venv) [root@node44 demo_flask]# 2.安装Flask 包

指令如下 :

(venv) [root@node44 demo_flask]# pip install flask

可根据项目实际情况安装需要的包。安装后的包可以在虚拟环境中看到:

(venv) [root@node44 demo_flask]# cd /project/demo_flask/venv/lib/python3.7/site-packages (venv) [root@node44 site-packages]# ls click Flask-1.1.2.dist-info Jinja2-2.11.2.dist-info pip-10.0.1.dist-info setuptools-39.0.1.dist-info click-7.1.2.dist-info itsdangerous markupsafe pkg_resources werkzeug easy_install.py itsdangerous-1.1.0.dist-info MarkupSafe-1.1.1.dist-info __pycache__ Werkzeug-1.0.1.dist-info flask jinja2 pip setuptools (venv) [root@node44 site-packages]# pip list Package Version ------------ ------- click 7.1.2 Flask 1.1.2 itsdangerous 1.1.0 Jinja2 2.11.2 MarkupSafe 1.1.1 pip 10.0.1 setuptools 39.0.1 Werkzeug 1.0.1 You are using pip version 10.0.1, however version 20.3.3 is available. You should consider upgrading via the 'pip install --upgrade pip' command. (venv) [root@node44 site-packages]# 编写项目入口 1.创建flask启动文件

代码如下:

(venv) [root@node44 site-packages]# cd /project/demo_flask (venv) [root@node44 demo_flask]# (venv) [root@node44 demo_flask]# vim app.py

app.py 代码如下 :

from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run(port=9011,host="ip") # 如果不是本地访问需要加IP 启动项目

启动方式有如下:

1.虚拟环境下启动项目

指令如下(在虚拟环境里启动):

(venv) [root@node44 demo_flask]# flask run --host=ip --port=9011 * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://ip:9011/ (Press CTRL+C to quit) 2.退出虚拟环境后启动项目

指令如下(退出虚拟环境也可以启动):

(venv) [root@node44 demo_flask]# exit() [root@node44 demo_flask]# /project/demo_flask/venv/bin/python3 /project/demo_flask/app.py * Serving Flask app "app" (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://ip:9011/ (Press CTRL+C to quit)

浏览器打开效果:

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3