Flask+VSCode环境搭建

背景

下一次的作业将用到flask,所以这一篇文章先不介绍作业了,由于我使用的编辑器是vscode,所以本篇文章就介绍一下flask + vscode环境的搭建

环境搭建
  1. 安装vscode 及 python:网上教程很多也很简单,大家自行百度就可以了
  2. 创建python虚拟环境
    1. 创建一个空文件夹,名为 FlaskStudy
    2. vscode:File -> Open Folder...,选择上面创建的文件夹
    3. vscode: Terminal -> New Terminal,输入:Python -m venv env 并回车
    4. vscode:左侧的资源管理器 - FlaskStudy 文件夹产生 env 文件夹
  3. 选择Python虚拟环境解释器
    1. vscode: View -> Command Palette... 
    2. 输入:>Python:Select Interpreter
    3. 选择带有('env':venv)的解释器,
    4. 上面操作成功后,会在vscode的右下角显示出解释器的信息,如下图所示
  4. 安装Flask
    1. vscode: Terminal -> New Terminal,输入:pip install flask ,回车
    2. vscode:终端中显示Successfully 表示安装成功
    3. 备注:实际安装的时候,由于网络的原因可能会报错,如果出现这样的情况,多试几次
  5. 创建文件进行测试
    1. 在FlaskStudy文件夹下面创建一个app.py文件,输入如下代码:
    2. from flask import Flask
      
      app = Flask(__name__)
      @app.route('/')
      def home():
          return "Hello, World!"
      
      if __name__ == '__main__':
          app.debug = True      
          app.run() 
    3. 点击运行按钮,如果出现下图 3 中的情况,就可以在浏览器中输入:http://127.0.0.1:5000/
    4. 如果浏览器中出现"Hello,World!",则表示环境配置成功了。
### 如何在 VSCode 中配置 Flask 开发环境 #### 安装 PythonVSCode 扩展 为了确保能够顺利使用 Flask 进行开发,需先确认已安装最新版的 Python 并设置好环境变量。接着,在 Visual Studio Code (VSCode) 内通过扩展市场搜索并安装官方提供的 Python 插件[^2]。 #### 创建项目结构与初始化虚拟环境 建议为每一个新项目创建独立的工作区来管理依赖关系。打开命令面板 (`Ctrl+Shift+P`) 输入 `Python: Create Environment` 来建立一个新的虚拟环境。此操作会自动完成必要的初始化工作,并允许后续仅针对该项目加载特定版本的库文件[^3]。 #### 安装 Flask 及其他必要工具 一旦虚拟环境准备就绪,则可以在终端内执行如下指令以安装 Flask 应用框架以及用于热重载功能的支持组件 Watchdog: ```bash pip install flask watchdog ``` 上述命令将会把所需软件包下载到当前项目的隔离环境中,从而不影响全局 Python 环境中的其它应用程序。 #### 编写简单的 Flask 应用程序 现在可以开始构建第一个 Web API 或者静态页面了。按照惯例新建一个名为 `app.py` 的入口脚本,其内部至少应包含以下基础代码片段[^1]: ```python from flask import Flask app = Flask(__name__) @app.route("/") def home(): return "Hello!" ``` 这段代码定义了一个最简易形式的 HTTP GET 请求处理器,当访问根路径 `/` 时返回字符串 `"Hello!"` 给客户端浏览器显示。 #### 启动本地服务器进行测试 保存更改后的源码文件后,回到集成终端继续键入下列语句启动内置的发展模式服务端口,默认监听地址通常设为 `http://localhost:5000/` : ```bash set FLASK_APP=app.py flask run --reload ``` 此时应该能够在指定URL上看到预期的结果输出,即网页呈现 “Hello!” 文字内容;同时由于启用了实时重新加载特性(`--reload`),因此每次修改业务逻辑都不必手动重启进程即可即时生效查看效果变化[^4]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值