使用 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.0、llama-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 或检查版本兼容性。

相关推荐
Martina_03212 小时前
AI生成的模块场景一烘焙就有黑边?用6步检查Lightmap UV、纹素密度与Padding
人工智能·游戏·3d·aigc·uv·游戏策划·关卡设计
jayhgq6 小时前
新一代Python包与项目管理工具——UV
开发语言·python·uv
玖石书1 天前
linux 安装uv(python虚拟环境管理)
linux·python·uv
DP DPharness2 天前
从 uv 装到技能蒸馏:memsearch 的六步配置路径
uv
Data analyse4562 天前
Cookie过期引发UV上涨的复核方法
服务器·前端·数据分析·uv
ysu_03143 天前
uv实战指南-从Python版本虚拟环境到pyproject依赖管理
开发语言·python·pip·uv·虚拟环境·包管理·依赖管理
玖石书7 天前
python-uv-windows环境安装方案
windows·python·uv
常山云栈8 天前
Anaconda和uv的区别是什么?
python·anaconda·uv
H Journey15 天前
pip 和uv 开发和部署python项目
python·pip·uv
梦想不只是梦与想16 天前
环境管理:Conda 与 venv
python·conda·uv