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里面就可以调试工程了。

效果

总结

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

参考

相关推荐
钛态1 小时前
AI 辅助:前端框架反模式:过度封装、状态滥用与副作用失控
前端·vue·react·web
钛态1 小时前
前端框架选型决策框架:React、Vue、Svelte、Solid 的 2026 年横评
前端·vue·react·web
天才测试猿8 小时前
2026软件测试面试八股文(含答案+文档)
自动化测试·软件测试·python·功能测试·测试工具·面试·职场和发展
张小凡vip9 小时前
python--爬虫--成熟的爬虫框架Scrapy
爬虫·python·scrapy
Pluchon9 小时前
Java个人综合项目——萌部落社区V2.0
java·python·spring·spring cloud·postman·idea
不瘦80斤不改名10 小时前
01-vibe-coding-起源与本质
人工智能·python
夜雪一千10 小时前
如何对新闻数据进行模糊去重
python
oyguyteggytrrwwwrt12 小时前
3dgs渲染部分详细注释
python
天天爱吃肉821814 小时前
【重磅发布:拿下新超仁达代理权 】
大数据·人工智能·python·功能测试·汽车
神王宝宝 王者小学14 小时前
面向领域驱动架构的查询实现方式
前端·python·架构