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


创建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)

浏览器打开效果:

在这里插入图片描述


虚拟环境创建一个 Flask 项目通常是为了避免项目依赖于全局安装的库,保持每个项目的独立性和一致性。以下是使用 Python 的 virtualenv 和 pip 管理工具在虚拟环境创建 Flask 项目的步骤: 1. **安装virtualenv**: 如果你还没有安装 virtualenv,首先需要通过终端或命令提示符运行 `pip install virtualenv` 来安装。 2. **创建虚拟环境**: 打开终端,导航到你的工作目录,然后创建一个新的虚拟环境。例如,你可以输入以下命令: ``` mkdir my_flask_project cd my_flask_project virtualenv venv ``` 这将创建一个名为 "venv" 的新文件夹,其中包含虚拟环境。 3. **激活虚拟环境**: 在 Windows 中,执行 `venv\Scripts\activate`。在 macOS/Linux 上,使用 `source venv/bin/activate` 或者 `. venv/bin/activate`。激活后,命令行前会显示虚拟环境的名称,表示已经进入。 4. **安装Flask和其他必要库**: 使用 pip 安装 Flask 及其依赖项: ``` pip install flask ``` 如果还有其他第三方库需求,如数据库驱动、模板引擎等,也一并安装。 5. **创建Flask应用**: 创建一个名为 `app.py` 的文件,开始编写你的 Flask 应用程序代码,如下所示: ```python from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True) ``` 6. **启动应用**: 在虚拟环境下,运行 `python app.py` 来启动 Flask 服务器。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值