UV快速搭建新项目

python创建虚拟环境的方式有挺多,比如conda,venv以及最新的uv的方法。现在开始讲述uv搭建新项目的方法

1 install uv

linux 安装命令

arduino 复制代码
curl -LsSf https://astral.sh/uv/install.sh | sh

2 使用

  • 初始化项目目录
bash 复制代码
# 1. 初始化项目(自动创建 pyproject.toml + .venv 虚拟环境)
uv init my_project [--python 3.12]
[]内是可选项,可以指定python 版本


# 2. 添加依赖(自动解析、下载、更新 uv.lock)
uv add fastapi uvicorn httpx pydantic


# 3. 运行代码(自动使用 .venv 中的 Python,无需手动激活)
uv run python -m uvicorn src.main:app --reload

# 4. 查看当前环境信息
uv python list
uv pip list  # 或使用 uv tree 查看依赖树
# 查看项目当前绑定的 Python
uv python list

# 后续修改项目绑定的 Python 版本(不重建 venv)
uv python pin 3.13

在上面的第2步中记得添加国内镜像源,可以写入初始化项目生成的pyproject.toml文件中。

ini 复制代码
[tool.uv]
index-url = "https://mirrors.aliyun.com/pypi/simple/"
extra-index-url = [
    "https://pypi.tuna.tsinghua.edu.cn/simple/",
    "https://pypi.org/simple/"
]
相关推荐
小学生-山海2 小时前
【YOLO系列】基于YOLOv8/v11/v26与tkinter的车流量统计系统设计
python·yolo
szial3 小时前
Python Click 教程:从函数到专业命令行工具
开发语言·python
u0119608233 小时前
ray 依赖分发
python
lbb 小魔仙3 小时前
Ollama 本地部署大模型 + Python API 集成开发完整教程(2026最新版,含 GPU 加速配置)
开发语言·python
DanCheng-studio3 小时前
毕设分享 深度学习遮挡下的人脸识别(源码+论文)
python·毕业设计·毕设
小妖同学学AI3 小时前
告别手动盯盘!开源框架Freqtrade,教你用Python打造“永不下班”的AI交易员
人工智能·python·开源
xxjj998a3 小时前
PHP vs Go vs Python:三大语言终极对比
python·golang·php
财经资讯数据_灵砚智能3 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年5月5日
人工智能·python·信息可视化·自然语言处理·ai编程
wuyikeer3 小时前
Java进阶——IO 流
java·开发语言·python