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

效果

总结

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

参考

相关推荐
兵慌码乱9 小时前
请销假管理系统的分层架构设计与核心模块实现
flask·sqlalchemy·python web·apscheduler·web 系统架构·假期管理系统·审批工作流
ServBay11 小时前
9 个 Python 第三方库推荐,不用 AI 都好像多出一个团队
后端·python
用户83562907805111 小时前
如何使用 Python 添加和管理 Excel 批注(完整示例)
后端·python
用户83562907805112 小时前
使用 Python 管理 Excel 工作表:创建、复制、删除与重命名
后端·python
荣码20 小时前
LangGraph多Agent协作:3个Agent干活比1个强,但我踩了4个坑
java·python
用户8356290780511 天前
Python 操作 PDF 附件:添加、查看与管理指南
后端·python
宇宙之一粟2 天前
乐企版式文件生成平台
java·后端·python
学测绘的小杨2 天前
CompassFusion:一个从 GNSS 到 GNSS/INS 组合导航的独立工程包
python
zzzzzz3103 天前
当产品经理说这个很简单:我用Python自动化处理奇葩需求的实战指南
python·pycharm·产品经理
雪隐3 天前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python