当前位置: 首页 > news >正文

uv Linux平台安装与配置

uv,官方文档:https://docs.astral.sh/uv/

2

Windows平台的请参考
uv Windows平台安装与配置

1.下载二进制文件

下载地址:https://github.com/astral-sh/uv/releases
111

wget -P /home/fanqi https://github.com/astral-sh/uv/releases/latest/download/uv-x86_64-unknown-linux-gnu.tar.gz

2.新建目录并放置压缩包内的二进制文件

我使用的目录是 D:\Developer\uv\bin
推荐目录结构:

D:\Developer\uv\
├─ bin\                # uv.exe 所在目录
│   └─ uv.exe
├─ python\             # uv 管理的 Python 安装目录
│   ├─ cpython-3.12.1\
│   ├─ cpython-3.11.9\
│   └─ ...
└─ tools\              # uv 安装的工具(ruff、black、pytest 等)├─ ruff.exe├─ black.exe└─ ...

3.配置环境变量

+代表添加,*代表追加

[+] UV_INSTALL_DIR => D:\Developer\uv => uv的安装目录

[+] UV_PYTHON_INSTALL_DIR => D:\Developer\uv\python => 下载/管理的 Python位置

[+] UV_TOOL_DIR => D:\Developer\uv\tools => uv 安装的 CLI 工具位置,例如集中管理 ruff / black / mypy / pytest 等,不污染 Python 解释器目录

注意追加的顺序

[*] Path => %UV_INSTALL_DIR%\bin 或者 D:\Developer\uv\bin

[*] Path => %UV_INSTALL_DIR%\tools 或者 D:\Developer\uv\tools

4.测试

1.查看安装的uv版本

uv --version

2.安装一个版本

uv python install 3.12

3.查看安装的所有python版本

uv python list

4.查看使用的python版本

python --version

5.一些设计上的点

uv 没有、也刻意不提供全局切换python的命令,uv 切换 Python 的方式只有三种:

  1. 命令级指定(最常用、最安全)

  2. 项目级绑定(推荐的工程做法)

  3. 显式调用某个解释器路径(最低层)

而非全局切换,其在设计上已抛弃这种做法,这样做的方式有以下问题:

  • Windows PATH 污染严重

  • 子进程不可控

  • 多项目并行时容易奔溃

uv 把“切换”这个动作,从“环境层面”提升到了“执行层面”,这是相较于 pyenv 更安全、也更现代的设计。

1.命令级切换[推荐]

uv run --python 3.12 python --version
uv run --python 2.7 python --versionuv run --python 2.7 your_script.py
uv run --python 3.12 your_script.py

2.项目级固定 Python[开发项目推荐]

cd my_project
uv python pin 3.12

会生成文件 .python-version,文件中会标注项目使用的python版本,之后运行

uv run python --version

则会输出项目使用的python版本,若需要更换重新执行pin命令即可,例如

uv python pin 2.7

3.直接调用解释器路径[推荐,但可临时使用]

D:\Developer\uv\python\cpython-2.7.18\python.exe --version
D:\Developer\uv\python\cpython-3.12.1\python.exe --version
http://www.jsqmd.com/news/122919/

相关文章:

  • 交通工程 / 运输规划,4 本高性价比国际期刊推荐!
  • 必看收藏!一文掌握Agent开发核心链路:从小白到专家的实战指南
  • LangFlow镜像容器编排:K8s环境下弹性伸缩实战
  • 为什么头部电商平台都在用Open-AutoGLM?:深度拆解其库存预测算法逻辑
  • Open-AutoGLM性能调优全攻略:让自动回复响应速度提升10倍(独家实测数据)
  • 如何用Open-AutoGLM实现售后工单5分钟闭环处理?一线技术专家亲授秘诀
  • 极萌大排灯怎么样?品牌实力+安全售后双重护航 - 速递信息
  • 海外发稿公司哪家好?多维博展(成都)科技有限公司为您解惑 - mypinpai
  • LangFlow镜像社区版发布:开源共建AI开发新生态
  • LangFlow镜像文件处理器:上传解析PDF、Word等文档
  • 错过可能再等一年:Open-AutoGLM开源首曝,电商智能化转型新拐点
  • 靠谱的振动盘厂家,为您的自动化生产保驾护航 - myqiye
  • 王炸!ReAct架构专治LLM“幻觉”,给AI装上“思考-行动”大脑,从此告别胡说八道!
  • Open-AutoGLM自动化神器:1小时搞定千场活动报名的底层逻辑
  • ARM架构国产化:高品质计算与生态演进之路
  • 桥式五轴、龙门、卧式、立式、855、1160加工中心应用大比拼 - 品牌推荐大师
  • LangFlow镜像支持自定义组件?开发者可自由扩展!
  • 【Linux 基础知识系列:第二百零九篇】Linux 文件系统 ACL 权限配置
  • 2025年广州短视频拍摄服务公司推荐:短视频拍摄服务哪家专业? - 工业推荐榜
  • LangFlow镜像与LangSmith协同:监控与调试双管齐下
  • 想快速入门学黑客,这四个工具一定要会!
  • 错过Open-AutoGLM=落后三年?电商自动化转型的10个关键认知
  • 18.6 报表化输出:结构化内容生成与反馈
  • 18.2 竞品研究:主流个人助理产品功能对比
  • http协议相关综合内容
  • LangFlow可视化引擎技术剖析:底层如何实现动态编排?
  • 制作本地自驾游攻略生成工具,输入出发地,目的地,生成路线,景点,美食攻略,支持一键分享。
  • Open-AutoGLM核心架构全公开:5大模块构建智能订单中枢
  • AI与大模型学习大纲
  • Open-AutoGLM实战指南(电商优惠券自动化全解析)