发布于 更新于
AI总结: 本文介绍了如何使用 uv 工具快速生成和管理 Python 项目,包括创建新项目、设置虚拟环境、依赖同步和版本切换。用户可以通过 uv init 命令创建项目结构,使用 uv venv 创建虚拟环境,并通过 uv add 添加依赖。此外,uv sync 可用于同步已有项目的环境,uv python install 和 uv python use 则用于管理 Python 版本。
优化建议:
1. 在使用 uv init 创建新项目时,建议提供更多关于项目结构的说明,以帮助用户理解各个配置文件的作用。
2. 对于依赖同步功能,增加对常见错误的处理和提示,以提高用户体验。
3. 提供示例或说明,帮助用户理解如何在不同环境中切换 Python 版本,以避免潜在的兼容性问题。
-
新项目 使用
uv init
命令快速生成项目结构和配置(如pyproject.toml
、.python-version
):uv init my_project cd my_project uv venv --python 3.11 .venv # 默认生成 .venv 目录 # 或自定义名称 uv venv --python 3.12 my_env # 创建名为 my_env 的环境 source .venv/bin/activate
-
现有项目
cd existing_project uv init uv run # 生成 .venv 环境 uv add flask uv add -r requirements.txt
-
依赖同步 对于已有
pyproject.toml
和uv.lock
的项目,快速同步环境:uv sync
-
Python 版本切换
# 指定安装镜像 默认到github下载, 可能会慢 export UV_PYTHON_INSTALL_MIRROR=https://cf.ghproxy.cc/https://github.com/indygreg/python-build-standalone/releases/download uv python install 3.11 # 安装指定版本 uv python use 3.11 # 切换当前环境版本