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


相关文章
|
21小时前
|
Linux 程序员 Python
python-office支持Mac和Linux吗?自动化办公用这个就够了
大家好,我是程序员晚枫。今天解答关于`python-office`是否支持Mac和Linux的问题。起初因需调用Office功能,该项目不完全支持这两个系统。现已通过拆分子项目解决了这一限制,例如`poexcel`可在多平台上运行Excel相关功能。只需简单修改导入语句,如使用`import poexcel`替代`import office`,即可在Mac和Linux上顺利执行。学习或使用中有任何疑问,欢迎留言交流!
|
4天前
|
Linux Python
Linux 升级安装 Python 3
Linux 升级安装 Python 3
11 2
|
4天前
|
Linux 网络安全 Python
Linux离线安装Python时ssh和hashlib死活安装不上的解决方案
本文提供了Linux环境下离线安装Python时遇到的"ImportError: No module named _ssl"和"ERROR:root:code for hash md5|sha1|sha224|sha256|sha384|sha512 was not found"两个问题的解决方案,通过设置OpenSSL环境变量和编辑Python源码配置文件来解决。
8 1
|
6天前
|
编解码 算法 Linux
Linux平台下RTSP|RTMP播放器如何跟python交互投递RGB数据供视觉算法分析
在对接Linux平台的RTSP播放模块时,需将播放数据同时提供给Python进行视觉算法分析。技术实现上,可在播放时通过回调函数获取视频帧数据,并以RGB32格式输出。利用`SetVideoFrameCallBackV2`接口设定缩放后的视频帧回调,以满足算法所需的分辨率。回调函数中,每收到一帧数据即保存为bitmap文件。Python端只需读取指定文件夹中的bitmap文件,即可进行视频数据的分析处理。此方案简单有效,但应注意控制输出的bitmap文件数量以避免内存占用过高。
|
3天前
|
Linux 数据安全/隐私保护 Python
LInux下 python混淆代码打包产出exe
安装 PyArmor 加密Python程序:使用`pip install pyarmor`。为避免混淆 venv 目录,可指定排除此目录:`.\/venv\/bin\/pyarmor-7 pack -e \"--onefile\" -x \"--exclude venv\" main.py`。查阅详细文档:[官方指南](https://pyarmor.readthedocs.io/zh/v7.x/advanced.html)。
|
4天前
|
Linux Python
Linux离线安装Python第三方库Requests
本文介绍了在无法连接外网的Linux服务器上离线安装Python第三方库Requests的过程,包括下载依赖包、解决依赖问题并成功安装的步骤。
7 0
|
4天前
|
Linux Python
Linux离线安装Python2.7
本文介绍了在Linux环境下离线安装Python 2.7版本的详细步骤,包括强制删除已安装的Python程序、删除残余文件、验证删除结果、解压安装包、编译安装、删除原有软链接并创建新的软链接,以及验证安装成功的命令。
8 0
|
4天前
|
Linux Python
Linux离线安装Python依赖包
本文介绍了在Linux环境下离线安装Python依赖包的方法,包括从Python依赖包检索网站下载所需依赖包的压缩文件,上传到Linux服务器,然后通过解压、编译和安装步骤完成依赖包的安装。
7 0
|
6天前
|
Linux Python
Linux——删除系统python导致yum无法使用
Linux——删除系统python导致yum无法使用
19 0
|
2月前
|
Linux Python
在Linux下升级到Python3的两种方法
在Linux下升级到Python3的两种方法
509 0