python的web框架flask(hello,world版)

问题

最近需要基于一个开源项目进行二次开发,但是,现在的我主修java,从来没有接触过python的web开发。所以,我现在需要学习一下flask的hello,world。

python版本选择

通过这个Python版本状态页面Status of Python versions,了解到我们应该版本状态为bugfix的python版本号,作为我们项目的版本。具体解释如下:

bugfix:

Once a version has been fully released, bug fixes and security fixes are accepted. New binaries are built and released roughly every two months. This phase is also called maintenance mode or stable release.

简单来说,bugfix版本的python才是正在维护的稳定版本。

所以,我选择Python 3.13作为我项目的环境。

创建虚拟环境

bash 复制代码
conda create -n flask python=3.13

这里通过conda创建一个使用Python3.13为基础,名称为flask的Python虚拟环境。激活虚拟环境,命令如下:

bash 复制代码
conda activate flask

hello.py

创建一个hello.py的源代码文件,内容如下:

python3 复制代码
from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hello, World!</p>"

测试验证

然后,运行如下命令,启动这个服务:

bash 复制代码
flask --app hello run

效果如下:

bash 复制代码
(flask) ➜ flask_helloworld flask --app hello run
 * Serving Flask app 'hello'
 * Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit

配置PyCharm

通过PyCharm打开项目工程,然后,做如下配置:

这样在PyCharm里面就可以调试工程了。

效果

总结

这里只是在开发方式的部署模式,至于更加复杂的生产环境部署,我们只能有缘再去了解学习了。

参考

相关推荐
练习时长两年半的Java练习生(升级中)9 小时前
从0开始学习Java+AI知识点总结-30.前端web开发(JS+Vue+Ajax)
前端·javascript·vue.js·学习·web
beijingliushao9 小时前
58-正则表达式
数据库·python·mysql·正则表达式
陈敬雷-充电了么-CEO兼CTO9 小时前
具身智能多模态感知与场景理解:融合语言模型的多模态大模型
人工智能·python·gpt·语言模型·自然语言处理·chatgpt·多模态
荔枝吻9 小时前
【AI总结】Python BERT 向量化入门指南
人工智能·python·bert
张子夜 iiii9 小时前
传统神经网络实现-----手写数字识别(MNIST)项目
人工智能·pytorch·python·深度学习·算法
Rhys..9 小时前
python + Flask模块学习 1 基础用法
python·学习·前端框架·flask
飞翔的佩奇9 小时前
【完整源码+数据集+部署教程】骰子点数识别图像实例分割系统源码和数据集:改进yolo11-DCNV2
python·yolo·计算机视觉·数据集·yolo11·骰子点数识别图像实例分割
Source.Liu9 小时前
【Python基础】 13 Rust 与 Python 注释对比笔记
开发语言·笔记·python·rust
qq_1955516910 小时前
代码随想录70期day3
开发语言·python
JosieBook10 小时前
【SpringBoot】21-Spring Boot中Web页面抽取公共页面的完整实践
前端·spring boot·python