当前位置: 首页 > 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.zskr.cn/news/135094.html

相关文章:

  • Nano Banana AI 图像工作室:生成式AI在“数字到物理”原型设计中的应用
  • LangFlow镜像容器编排:K8s环境下弹性伸缩实战
  • Open-AutoGLM性能调优全攻略:让自动回复响应速度提升10倍(独家实测数据)
  • 极萌大排灯怎么样?品牌实力+安全售后双重护航 - 速递信息
  • 海外发稿公司哪家好?多维博展(成都)科技有限公司为您解惑 - mypinpai
  • LangFlow镜像文件处理器:上传解析PDF、Word等文档
  • Open-AutoGLM自动化神器:1小时搞定千场活动报名的底层逻辑
  • 桥式五轴、龙门、卧式、立式、855、1160加工中心应用大比拼 - 品牌推荐大师
  • 2025年广州短视频拍摄服务公司推荐:短视频拍摄服务哪家专业? - 工业推荐榜
  • LangFlow镜像与LangSmith协同:监控与调试双管齐下
  • 【Linux 基础知识系列:第二百零九篇】Linux 文件系统 ACL 权限配置
  • LangFlow镜像HTTP请求节点:轻松对接外部API服务
  • 2025年仓库悬空电动伸缩雨棚直销厂家权威推荐榜单:厂房悬空电动伸缩雨棚/钢结构悬空电动伸缩雨棚/大跨度悬空电动伸缩雨棚源头厂家精选 - 品牌推荐官
  • 2025-冬至所感
  • 聊聊国产大模型套壳那些事:当技术包装遇上商业现实
  • 电商运营效率提升300%的秘密武器(Open-AutoGLM全自动上下架实战)
  • DPA漆雾过滤器:定制与管理规范厂家的深度探寻 - mypinpai
  • LangFlow镜像更新日志:新增多语言支持与性能优化
  • 解锁Session管理:从原理到落地的深度剖析
  • 常熟市炎瑞无纺制品规模怎么样?常熟市炎瑞无纺制品评价好吗? - myqiye
  • 8 个AI写作工具,自考论文轻松搞定!
  • 【电商人必看】Open-AutoGLM上线7天实现订单处理自动化90%,你是最后一个知道的吗?
  • 西安中高考全日制补习学校推荐:远东仁民精品补习学校的匠心之路 - 深度智识库
  • LangFlow图形界面深度体验:告别繁琐代码的AI开发方式
  • Open-AutoGLM日志谁动过?,3种审计手段快速定位异常访问行为
  • 【高危预警】:Open-AutoGLM未启用访问拦截将面临哪些致命风险?
  • LangFlow镜像 vs 手写代码:谁更适合快速迭代AI产品?
  • 电商平台自动化运营的终极武器(Open-AutoGLM技术内幕首曝)
  • 五种机器人路径规划算法详解:A星、D星、Floyd、RRT与LPA算法,Matlab实现自定义...
  • 从0到1搭建电商自动化报名系统,Open-AutoGLM核心技巧全公开