Linux Debian12使用VSCode和Python搭建flask开发环境

简介: 本文主要介绍了Linux Debian12使用VSCode和Python搭建flask开发环境的方法,并结合一个基础flask网页例子,测试是否运行正常。

一、安装VSCode

在Linux Debian12系统上安装VSCode教程可以参考网上相关教程。

二、安装Python

打开VSCode,安装python和python扩展包,如下图所示:

2024-01-13_linux_vscode_01.png

三、创建Python虚拟环境

1.新建文件夹testFlask

2024-01-13_linux_vscode_02.png

2.用vscode打开文件夹testFlask,选择“是,我信任此作者”

2024-01-13_linux_vscode_03.png

3.在VSCode菜单“终端”->“新建终端”,依次执行命令:sudo apt-get install python3-venvpython3 -m venv env

2024-01-13_linux_vscode_04.png

2024-01-13_linux_vscode_05.png

这时会在testFlask文件中产生env文件夹

2024-01-13_linux_vscode_06.png

四、选择Python解析器

1.在VSCode菜单“查看”->“命令面板”->输入选择:Python: Select Interpreter 并回车,选择其中带有“env”的Python解析器

2024-01-13_linux_vscode_07.png

2024-01-13_linux_vscode_08.png

2.在VSCode菜单“终端”->“新建终端”,此时终端目录前带有“env”。

2024-01-13_linux_vscode_09.png

五、安装flask

在上面终端目录前带有“env”的终端中,执行命令使用清华源安装flask:pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple

2024-01-13_linux_vscode_10.png

六、测试flask是否正常运行网站

1.在新建文件夹testFlask中,新建文件夹static和文件夹templates,以及新建文件app.py。

app.py文件输入内容:

# 从flask这个包中导入Flask这个类
from flask import Flask, render_template

# 使用Flask这个类创建一个app对象
app = Flask(__name__)


# 创建一个路由和视图函数的映射
@app.route("/")
def home():
    # return "hello flask!"
    return render_template("home.html")


if __name__ == '__main__':
    app.run(host="0.0.0.0", port=5000, debug=False)

文件夹templates中新建文件home.html,并输入内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>首页</title>
</head>
<body>

    <h1>欢迎使用考试测试系统</h1>

</body>
</html>

2024-01-13_linux_vscode_11.png

2.在上面终端目录前带有“env”的终端中,执行命令:python -m flask run

2024-01-13_linux_vscode_12.png

3.打开浏览器输入地址:http://127.0.0.1:5000,网页显示如下,表示成功!

2024-01-13_linux_vscode_13.png


相关文章
|
11天前
|
JSON 前端开发 API
使用Python和Flask构建简易Web API
使用Python和Flask构建简易Web API
|
11天前
|
存储 API 数据库
使用Python和Flask构建简单的RESTful API
使用Python和Flask构建简单的RESTful API
|
11天前
|
JSON 关系型数据库 测试技术
使用Python和Flask构建RESTful API服务
使用Python和Flask构建RESTful API服务
|
21天前
|
开发框架 前端开发 JavaScript
利用Python和Flask构建轻量级Web应用的实战指南
利用Python和Flask构建轻量级Web应用的实战指南
60 2
|
23天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
1月前
|
JSON API 数据格式
如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架
本文介绍了如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架,适合小型项目和微服务。文章从环境准备、创建基本Flask应用、定义资源和路由、请求和响应处理、错误处理等方面进行了详细说明,并提供了示例代码。通过这些步骤,读者可以快速上手构建自己的RESTful API。
33 2
|
1月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
41 1
|
1月前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
构建RESTful APIs:使用Python和Flask
30 1
|
2月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
34 4
|
2月前
|
JSON API 数据格式
使用Python和Flask构建简单的RESTful API
【10月更文挑战第12天】使用Python和Flask构建简单的RESTful API
47 1