1、flask-基本架构-MVT - 虚拟环境的安装 - 创建flask应用

news/2024/10/6 2:44:39/文章来源:https://www.cnblogs.com/littlecc/p/18287396

flask基本架构图

 

创建虚拟环境

#1. 打开cmd或pycharm都可以(确保安装python环境)
#2. 安装虚拟环境模块-windows
- pip install virtualenv virtualenvwrapper-win#3. 查看虚拟环境
- workon#4. 创建虚拟环境
- mkvirtualenv flask2env
- 默认创建在:C:\Users\Administrator\Envs#5. 进入虚拟环境
- workon flask2env
- 进入的样子:(flask2env) C:\Users\Administrator>#删除虚拟环境
-  mkvirtualenv flask2env

 

安装flask 

# 1.拟环境中安装flask
- pip3 install flask==2.2.3

打开pycharm创建flask应用

 

启动app.py时报错:

ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (/Users/hayden/Envs/flaskEnv/lib/python3.9/site-packages/werkzeug/urls.py)

【解决】
这个错误通常是因为版本不兼容或者依赖关系出了问题。看起来是 Werkzeug 库的导入问题,这可能是由于不匹配的库版本造成的。
尝试更新 Werkzeug 库到最新版本,可以通过以下命令来升级 Werkzeug:
- pip install --upgrade Werkzeug另外,确保你的 Flask 也是最新版本,可以运行以下命令来升级到最新版:
- pip install --upgrade Flask

 

简单案例

from flask import Flask#创建flask应用对象
app = Flask(__name__)@app.route('/')     # 路由
def hello_world():  # 视图函数return 'Hello World!'   # 响应给前端#添加路由和视图函数
@app.route('/index/')
def index():return 'index 首页'if __name__ == '__main__':app.run()   #启动服务器

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/739386.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Qwen2/Lllama3等大模型,部署团队私有化RAG知识库系统的详细教程(Docker+AnythingLLM)

大语言模型在垂直细分领域存在知识局限、幻觉、数据安全等一些问题,可通过RAG(检索增强生成)方案来解决。本文基于AnythingLLM框架,搭建团队私有知识库系统,并进行使用和验证,RAG系统在保留输出的有效性同时,还保留了创造性……自 ChatGPT 发布以来,大型语言模型(Larg…

基于STM32F1系列,驱动L298N电机驱动板实现直流电机的启动、停止、调速功能

一. L298N电机驱动板电源引脚 VCC 外接直流电源引脚,电压范围在5~35V之间 GND GND是接地引脚,连接到电源负极 5V 驱动芯片内部逻辑供电引脚,如果安装了5V跳帽,则此引脚可输出5V电压,为微控板或其他电路提供电力供给,如果拔掉5V跳帽,则需要独立外接5V电源 控制引脚 IN1 &…

SpringBoot引入WebSocket

WebSocket 是一种在客户端和服务器之间提供低延迟、全双工通信的网络协议。它允许双方在建立一次连接后,进行实时、持续的数据交换,无需像HTTP那样为每一个请求和响应建立新的连接。WebSocket的设计初衷是解决传统HTTP协议在实时通信方面的不足,比如实现实时聊天、游戏、股票…

博客园商业之路:全园求偶遇,懂园子懂商业的创业合伙人

各方面的因素将园子的商业化强推到一个关口,2024年7月-9月是决定园子命运的一个季度,我们将拼尽所有力气找各种可能的突破口,不会有任何保留。 这个关口是最后关头,也是三年多来最好的时间窗口,天时地利最需要人和,找到对的人,最有可能在这个时间窗口,一将解园子二十年…

KBPC2504-ASEMI无人机专用整流桥KBPC2504

KBPC2504-ASEMI无人机专用整流桥KBPC2504编辑:ll KBPC2504-ASEMI无人机专用整流桥KBPC2504 型号:KBPC2504 品牌:ASEMI 封装:KBPC-4 最大重复峰值反向电压:400V 最大正向平均整流电流(Vdss):25A 功率(Pd):中小功率 芯片个数:4 引脚数量:4 类型:整流方桥、整流桥 正向浪…

3款C#开源且实用的工具类库,工作效率提升利器!

前言 在日常工作开发中工具类库是软件开发中不可或缺的一部分,它们通过提供代码重用、通用功能、隐藏复杂性、提高代码质量、扩展性等方面的优势,帮助开发者更高效、更稳定地构建软件应用程序。今天大姚给大家分享3款C#开源且实用的工具类库,希望能帮助到有需要的小伙伴。 M…

关于 Puerts 的性能问题

Puerts 在 UE 开发中提供了一定的便利性,可以用代码的方式写蓝图,但是官方是不推荐这么做的 原话如下那么这个性能问题究竟有多大呢 这里先用 C++ 写一个测试代码#include "TestWidget.h"#include "Blueprint/WidgetBlueprintLibrary.h" #include "…

均方误差、二元交叉熵推导

详情可以看:https://zhuanlan.zhihu.com/p/626054495

MinGW GCC Windows下编译libmodbus

最近项目从MSVC切换到GCC,libmodbus官网没提供MinGW下GCC 如何编译,官网推荐在类UNIX环境下MSYS下编译,个人更偏向直接拿源文件编译。 编译libmodbus版本: libmodbus-3.1.10 GCC编译器版本: 5.3.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) CMake版本: 3.29.0 1…

提取时序数据的趋势、季节性以及残差

一天的光滑数据sub = [199.68, 187.16, 173.97, 159.85, 146.92, 135.29, 125.04, 114.86, 105.85, 97.93, 90.6, 84.19, 78.37, 72.85, 68.93, 66.59, 62.19, 58.59, 54.15, 50.26, 47.16, 44.14, 41.62, 38.99, 36.84, 34.9, 33.32, 32.75, 33.1, 32.49, 31.49, 30.13, 28.96…

SpringBoot如何集成和使用开源工作流引擎camunda

使用camunda开源工作流引擎有:通过docker运行、使用springboot集成、部署camunda发行包、基于源代码编译运行等多种方式。其中,通过源代码编译运行的方式最为复杂,文本重点介绍如何在Spring Boot应用程序中如何集成Camunda Platform开源流程平台,这也是项目中最为常见的一种…

camunda开源工作流平台技术架构

Camunda Platform 是一个基于 Java 的BPMN(流程引擎)、DMN(规则引擎)、CMMN(案例管理)的开源框架。主要组件是用 Java 编写的,主要专注于为 Java 开发人员提供在 JVM 上设计、实现和运行业务流程和工作流所需的工具(开源流程引擎、规则引擎等)。尽管如此,我们也希望将流…