当前位置: 首页 > news >正文

python构建一个web程序

from flask import Flaskapp = Flask(__name__)@app.route('/')
def hello_world():return '欢迎来到我的Python Web程序!'if __name__ == '__main__':app.run(debug=True)

1、安装flask


D:\Users\USER\PycharmProjects\pythonProject1\p01>pip install flask
WARNING: Ignoring invalid distribution -ip (d:\softwares\python3.8\lib\site-packages)
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting flaskDownloading https://pypi.tuna.tsinghua.edu.cn/packages/61/80/ffe1da13ad9300f87c93af113edd0638c75138c42a0994becfacac078c06/flask-3.0.3-py3-none-any.whl (101 kB)
Collecting Werkzeug>=3.0.0 (from flask)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/9d/6e/e792999e816d19d7fcbfa94c730936750036d65656a76a5a688b57a656c4/werkzeug-3.0.3-py3-none-any.whl (227 kB)
Collecting Jinja2>=3.1.2 (from flask)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl (133 kB)
Collecting itsdangerous>=2.1.2 (from flask)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl (16 kB)
Collecting click>=8.1.3 (from flask)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl (97 kB)
Collecting blinker>=1.6.2 (from flask)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/bb/2a/10164ed1f31196a2f7f3799368a821765c62851ead0e630ab52b8e14b4d0/blinker-1.8.2-py3-none-any.whl (9.5 kB)
Collecting importlib-metadata>=3.6.0 (from flask)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/eb/e2/04e09bc7330ae906b8671bb7069e95eb7a84f14d30b25763b7acd6591ce8/importlib_metadata-8.3.0-py3-none-any.whl (2
6 kB)
Collecting colorama (from click>=8.1.3->flask)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting zipp>=0.5 (from importlib-metadata>=3.6.0->flask)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/da/cc/b9958af9f9c86b51f846d8487440af495ecf19b16e426fce1ed0b0796175/zipp-3.20.0-py3-none-any.whl (9.4 kB)
Collecting MarkupSafe>=2.0 (from Jinja2>=3.1.2->flask)Downloading https://pypi.tuna.tsinghua.edu.cn/packages/bf/f3/ecb00fc8ab02b7beae8699f34db9357ae49d9f21d4d3de6f305f34fa949e/MarkupSafe-2.1.5-cp38-cp38-win32.whl (16 kB)WARNING: Ignoring invalid distribution -ip (d:\softwares\python3.8\lib\site-packages)
Installing collected packages: zipp, MarkupSafe, itsdangerous, colorama, blinker, Werkzeug, Jinja2, importlib-metadata, click, flask
WARNING: Ignoring invalid distribution -ip (d:\softwares\python3.8\lib\site-packages)
Successfully installed Jinja2-3.1.4 MarkupSafe-2.1.5 Werkzeug-3.0.3 blinker-1.8.2 click-8.1.7 colorama-0.4.6 flask-3.0.3 importlib-metadata-8.3.0 itsdangerous-2.2.0 zip
p-3.20.0

2、运行
在这里插入图片描述
3、访问web
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 浪潮服务器NVME 硬盘通过 Intel VROC 做RAID
  • MySQL中处理JSON数据:大数据分析新方向,技术详解与应用场景
  • LabVIEW深度监测系统
  • 实验九:点阵屏实验
  • Linux云计算 |【第二阶段】SECURITY-DAY5
  • 零基础5分钟上手谷歌云GCP - 服务器自动扩展
  • Go 使用Redis安装、实例和基本操作
  • Redis数据类型
  • 【cocos creator】2.x里,使用3D射线碰撞检测
  • 通过proxy和普通模式实现单例
  • 简单的jar包重打包Failed to get nested archive for entry 报错处理
  • 数学建模学习(116):全面解析梯度下降算法及其在机器学习中的应用与优化
  • 【JS】不使用BigInt实现大整数相加
  • 视频智能分析平台烟火检测视频安防监控烟火算法识别应用方案
  • mbedTLS生成客户端,服务端密钥及CA证书
  • 《剑指offer》分解让复杂问题更简单
  • 【Amaple教程】5. 插件
  • angular2开源库收集
  • Docker 笔记(2):Dockerfile
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • Java新版本的开发已正式进入轨道,版本号18.3
  • Node 版本管理
  • PHP 小技巧
  • Python进阶细节
  • zookeeper系列(七)实战分布式命名服务
  • 驱动程序原理
  • 如何实现 font-size 的响应式
  • 通过几道题目学习二叉搜索树
  • 线上 python http server profile 实践
  • ​​​​​​​​​​​​​​Γ函数
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​字​节​一​面​
  • # Apache SeaTunnel 究竟是什么?
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #include<初见C语言之指针(5)>
  • #QT(TCP网络编程-服务端)
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (不用互三)AI绘画工具应该如何选择
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (十五)使用Nexus创建Maven私服
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • .Net 6.0--通用帮助类--FileHelper
  • .net CHARTING图表控件下载地址
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .NET简谈设计模式之(单件模式)
  • .py文件应该怎样打开?
  • @Autowired和@Resource的区别