Python UV - 安装、升级、卸载

Python UV - 安装、升级、卸载

文章目录


官方文档详见:https://docs.astral.sh/uv/getting-started/installation/


安装

pip install uv 

检查

安装后可运行下面命令,查看是否安装成功

uv --version

% uv --version uv 0.6.3 (a0b9f22a2 2025-02-24)

升级

uv self update 

将重新运行安装程序 并可能修改您的shell配置文件。

要禁用此行为,设置INSTALLER_NO_MODIFY_PATH=1


或:

pip install--upgrade uv 

设置自动补全

echo 'eval "$(uv generate-shell-completion bash)"' >> ~/.bashrc 
echo 'eval "$(uv generate-shell-completion zsh)"' >> ~/.zshrc 

卸载

执行以下两步:

1、清理存储数据(可选):

$ uv cache clean $ rm-r"$(uv python dir)" $ rm-r"$(uv tool dir)"

提示:在删除二进制文件之前,您可能想删除 uv 存储的任何数据。


2、删除 uv 和 uvx 二进制文件:
macOS 和 Linux

$ rm ~/.local/bin/uv ~/.local/bin/uvx 

Windows

$ rm$HOME.local\bin\uv.exe $ rm$HOME.local\bin\uvx.exe 

注意:在0.5.0之前,uv被安装到了~/.cargo/bin。可以从那里删除这些二进制文件。
uninstall. 升级到旧版本将不会自动删除二进制文件 ~/.cargo/bin.


UV 命令

 % uv An extremely fast Python package manager. Usage: uv [OPTIONS]<COMMAND> Commands: run Run a command or script init Create a new project add Add dependencies to the project remove Remove dependencies from the project sync Update the project's environment lock Update the project's lockfile export Export the project's lockfile to an alternate format tree Display the project's dependency tree tool Run and install commands provided by Python packages python Manage Python versions and installations pip Manage Python packages with a pip-compatible interface venv Create a virtual environment build Build Python packages into source distributions and wheels publish Upload distributions to an index cache Manage uv's cache self Manage the uv executable version Display uv's version help Display documentation for a command Cache options: -n, --no-cache Avoid reading from or writing to the cache, instead using a temporary directory for the duration of the operation [env: UV_NO_CACHE=] --cache-dir <CACHE_DIR> Path to the cache directory [env: UV_CACHE_DIR=] Python options: --python-preference <PYTHON_PREFERENCE> Whether to prefer uv-managed or system Python installations [env: UV_PYTHON_PREFERENCE=][possible values: only-managed, managed, system, only-system] --no-python-downloads Disable automatic downloads of Python. [env: "UV_PYTHON_DOWNLOADS=never"] Global options: -q, --quiet Do not print any output -v, --verbose... Use verbose output --color<COLOR_CHOICE> Control the use of color in output [possible values: auto, always, never] --native-tls Whether to load TLS certificates from the platform's native certificate store [env: UV_NATIVE_TLS=]--offline Disable network access [env: UV_OFFLINE=] --allow-insecure-host <ALLOW_INSECURE_HOST> Allow insecure connections to a host[env: UV_INSECURE_HOST=] --no-progress Hide all progress outputs [env: UV_NO_PROGRESS=]--directory<DIRECTORY> Change to the given directory prior to running the command--project<PROJECT> Run the command within the given project directory --config-file <CONFIG_FILE> The path to a `uv.toml`file to use for configuration [env: UV_CONFIG_FILE=] --no-config Avoid discovering configuration files (`pyproject.toml`, `uv.toml`)[env: UV_NO_CONFIG=] -h, --help Display the concise helpfor this command -V, --version Display the uv version Use `uv help`formore details. 

Read more

椭偏仪在AR光学薄膜制备中的应用:高折射率与膜厚测量

椭偏仪在AR光学薄膜制备中的应用:高折射率与膜厚测量

随着增强现实(AR)技术在消费电子、医疗及工业等领域的快速发展,市场对高性能光学元件的需求日益迫切。高折射率光学组件是实现设备轻薄化、扩大视场、提升沉浸感的关键。金属氧化物虽具有高折射率、高透过率和良好的稳定性,是理想材料,但其传统制造方法——如气相沉积工艺复杂、成本高昂,溶胶-凝胶法则需高温处理,易导致基板不匹配、表面缺陷等问题,严重制约了AR光学元件的规模化与低成本制造。Flexfilm全光谱椭偏仪可以非接触对薄膜的厚度与折射率的高精度表征,广泛应用于薄膜材料、半导体和表面科学等领域。 为突破这一瓶颈,研究团队研发了基于UV固化的金属氧化物前驱体技术。该技术通过精心设计的配方,可在低温(低至100°C)下形成无机涂层,其折射率可在1.30至2.35范围内精确调控。所得涂层具备原子级光滑表面、低光学损耗及优异的环境稳定性,不仅兼容多种基材与集成工艺,更为实现AR光学元件的高性能、低成本与规模化生产提供了切实可行的创新解决方案。 实验方法 通过系统调节前驱体组成、浓度、溶剂及反应条件,实现对薄膜折射率的精确控制。采用实验设计方法优化配方,确保薄膜高透明、低雾度。材料为无纳米颗粒体

By Ne0inhk

机器人、机械臂能听话,全靠这门被低估的神技:逆动力学

🧱 逆动力学核心概念与本质 逆动力学是已知机器人末端执行器的运动轨迹,求解各关节所需驱动力矩的过程,是机器人运动控制的关键技术之一。其技术本质是在复杂多体系统中解决"运动输入-动力学建模-力矩输出"的映射问题,为机器人的精准运动控制提供理论基础。 🔍 逆动力学核心算法原理 🔹 牛顿-欧拉法(Newton-Euler) * 核心思想:递归计算每个连杆的动力学信息,从末端执行器回溯到基座(正递归),再从基座计算到末端执行器(逆递归) * 优势:计算效率高,适合实时控制场景 * 适用场景:工业机器人、机械臂等多自由度运动系统 * 关键公式: * 正递归:计算各连杆的速度、加速度和惯性力 * 逆递归:计算各关节的驱动力矩 🔹 拉格朗日法(Lagrange) * 核心思想:基于能量守恒原理,建立系统的拉格朗日函数,通过对时间求导得到运动方程 * 优势:物理意义清晰,便于分析系统特性 * 适用场景:机器人动力学建模、轨迹规划等离线计算场景 * 关键公式:τ=M(q)q¨+C(q,

By Ne0inhk
【Agent】Claude code辅助verilog编程

【Agent】Claude code辅助verilog编程

摘要:在 2026 年,硬件描述语言(HDL)的开发门槛正在被 AI 重新定义。本文记录了一次硬核挑战:在不查阅任何寄存器手册、不手画状态转移图的情况下,仅凭 Claude Code 辅助,完成了一个包含 UART 通信、协议解析(FSM)及 PWM 控制的完整 FPGA 模块设计与验证。这是一次关于“AI 辅助芯片设计”的真实压力测试。 目录 1. 引言:Verilog 开发者的“中年危机” 2. 项目挑战:从串口到 LED 的全链路设计 3. 开发实录:Claude Code 的 RTL 设计能力 * 3.1

By Ne0inhk

AI绘画课堂怎么搞?Z-Image-Turbo教学环境一键部署

AI绘画课堂怎么搞?Z-Image-Turbo教学环境一键部署 在高校或职业培训的数字艺术、人工智能通识课程中,AI绘画已成为不可或缺的教学模块。然而,传统本地部署方式常因学生设备配置不一、模型下载缓慢、环境依赖复杂等问题,严重影响教学效率。Z-Image-Turbo作为阿里达摩院推出的高效文生图大模型,具备高分辨率输出、极简推理步数和优秀中文理解能力,是理想的教学工具。本文将介绍如何通过预置镜像实现Z-Image-Turbo教学环境的一键部署,确保每位学生都能在统一、稳定、高性能的环境中开展实践。 1. 为什么选择Z-Image-Turbo镜像构建教学环境 Z-Image-Turbo基于DiT(Diffusion Transformer)架构设计,在保持高质量图像生成的同时大幅优化了推理速度。其核心特性非常适合课堂教学场景: * 极速推理:仅需9步即可完成1024×1024分辨率图像生成,显著提升课堂交互效率。 * 开箱即用:本镜像已预置32.88GB完整模型权重至系统缓存,避免学生逐个下载耗时数小时。 * 中文友好:原生支持中文提示词输入,降低语言门槛,便于非英语背

By Ne0inhk