使用的系统
➜ ~ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 26.04 LTS
Release: 26.04
Codename: resolute
创建虚拟环境
mkdir django-demo
cd flask-demo
# 默认会创建.venv目录
uv venv
# 激活
source .venv/bin/activate
# 如果想要取消激活的话可以使用如下命令
deactivate
配置VS Code
设置VS Code使用的Python虚拟环境,编辑.vscode/settings.json,添加如下内容
{
"python.defaultInterpreterPath": "${workspaceFolder}/.venv/bin/python"
}
初始化项目
# 在我们创建的项目目录django-demo下执行
uv init
uv配置国内源
编辑pyproject.toml添加如下内容
[[tool.uv.index]]
name = "tsinghua"
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
default = true
安装Django
uv add django
创建Django项目
在django_demo目录下,我们使用django-admin startproject创建一个项目,项目名称为demo
django-admin startproject demo
启动项目
demo目录中的manage.py为入口文件
cd demo
# 运行项目
python manage.py runserver