使用 uv 根据 requirements.txt 创建并应用虚拟环境

使用 uv 根据 requirements.txt 创建并应用虚拟环境,请按以下步骤操作(假设你已安装 uv,若未安装可先通过 pip install uv 或官方脚本安装)。


1️⃣ 创建虚拟环境(指定 Python 版本)

由于你的 requirements.txt 中 Python 版本为 3.13.9,建议在创建时明确指定:

复制代码
uv venv --python 3.13

这会在当前目录生成一个 .venv 文件夹(默认名称)。

如果系统已安装 Python 3.13.9,uv 会自动使用它;否则会提示安装。


2️⃣ 激活虚拟环境

  • Linux / macOS

    复制代码
    source .venv/bin/activate
  • Windows (CMD)

    复制代码
    .venv\Scripts\activate.bat
  • Windows (PowerShell)

    复制代码
    .venv\Scripts\Activate.ps1

激活后,终端提示符前会出现 (.venv),表示当前处于虚拟环境中。


3️⃣ 安装 requirements.txt 中的依赖

在激活状态下执行:

复制代码
uv pip install -r requirements.txt

uv 会利用缓存和并行解析,速度远超传统 pip。安装完成后,所有依赖(包括 gradio==6.20.0llama-index 等)都会被锁定到虚拟环境中。


4️⃣ 验证安装(可选)

复制代码
uv pip list

或查看特定包:

复制代码
uv pip show gradio

5️⃣ 应用虚拟环境(运行项目)

在激活状态下,直接运行你的 Python 脚本或启动 Web UI:

复制代码
python your_app.py

或者如果使用 Gradio 启动文件,比如:

复制代码
python app.py

💡 补充说明

  • 若不想每次手动激活 ,可在执行命令时直接用 uv 调用虚拟环境中的 Python,例如:

    复制代码
    uv run python your_app.py

    uv run 会自动使用当前目录下 .venv 中的解释器,无需激活。

  • 如果你有 pyproject.toml ,可改用 uv sync 更高效,但当前只有 requirements.txt,所以使用 uv pip install -r 完全足够。

  • 注意依赖冲突numpy<2.4 等限制条件会被 uv 严格处理,若出现问题可尝试加 --resolution lowest 或检查版本兼容性。

相关推荐
Maiko Star2 天前
Python 包与项目管理工具——uv
python·uv
StarDream-Online2 天前
Windows 下 uv 安装与配置完全指南(含环境变量设置)
windows·uv
CAE虚拟与现实3 天前
Uvicorn或者uv是什么?
uv·gunicorn·uvicorn
PatrickYao04223 天前
Linux安装UV
linux·运维·uv
2601_962284505 天前
uv:终结 Python 虚拟环境管理乱局
python·项目管理·uv·虚拟环境·依赖管理
一直走下去-明7 天前
在 Windows 上安装 uv
windows·uv
<花开花落>8 天前
Python 项目迁移到 uv:经验小结与可复用工作流
python·uv
Hello Mr.Z8 天前
microduck_rl(MuJoCo+PPO+WandB+UV训练机器人)
机器人·uv·rl·ppo·microduck
点心的游戏开发世界11 天前
UnityShaderGraph滚动UV笔记
笔记·uv
长江后浪博客14 天前
陶瓷盘UV喷墨印刷中的Z轴高度测量与防碰撞技术方案
数码相机·uv·陶瓷盘uv打印·uv喷墨印刷·z轴测高·喷头防碰撞·激光位移传感器