Skip to content

UV

一个用 Rust 编写的极速 Python 包和项目管理工具。

核心亮点

  • 🚀 一个工具替代 pip、pip-tools、pipx、poetry、pyenv、twine、virtualenv 等
  • ⚡️ 比 pip 快 10-100 倍
  • 🗂️ 提供全面的项目管理功能,包含通用锁文件
  • ❇️ 运行脚本,支持内联依赖元数据
  • 🐍 安装和管理 Python 版本
  • 🛠️ 运行和安装 以 Python 包形式发布的工具
  • 🔩 包含 pip 兼容接口,在熟悉 CLI 的同时获得性能提升
  • 🏢 支持 Cargo 风格的工作区用于可扩展项目
  • 💾 磁盘空间高效,通过全局缓存实现依赖去重
  • ⏬ 无需 Rust 或 Python 即可通过 curl 或 pip 安装
  • 🖥️ 支持 macOS、Linux 和 Windows
  • uv 由 Astral 提供支持,他们是 Ruff 的创造者。

参考

uv 工具

一、安装

1. 使用我们的官方独立安装程序安装 uv:

bash
# macOS和Linux下安装命令:
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows下安装命令:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

2. 使用 pip 安装(Python >= 3.8):

bash
pip install uv

3. 使用Homebrew安装

uv 已纳入 Homebrew 核心包库

bash
brew install uv

查看已安装的Python版本‌(通过Homebrew):

bash
brew list | grep python
# ‌卸载Python‌:
brew uninstall python@3.9

二、卸载

  • pip卸载Python:❌ 不可行,pip仅管理包。
  • 正确卸载Python:通过系统工具或手动删除文件。

1.使用homebrew卸载

如果你安装了多个版本的Python,可以通过brew list查看所有安装的包,然后选择性地卸载特定的Python版本,例如:

bash
brew uninstall python@3.8
brew cleanup

2. 2. 手动删除

如果Python是通过其他方式安装的(比如直接从Python官网下载的安装包),你需要手动删除。首先,找到Python的安装目录。通常,你可以通过以下命令查找:

bash
/usr/bin/python3 --version
# 找到Python的安装路径‌:
which python3.9 ls /usr/local/bin/python3*
# 然后,你可以手动删除这些文件和目录。例如:
sudo rm -rf /usr/local/bin/python3.9
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.9


删除/Library/Frameworks/Python.framework和/usr/local/bin/python3等软链接。
清理用户目录:rm -rf ~/Library/Python/3.x。

三、项目开发

uv 支持管理 Python 项目,这些项目在 pyproject.toml 文件中定义其依赖项。

1. 创建新项目

你可以使用 uv init 命令创建一个新的 Python 项目:

bash
uv init myproject
cd myproject

main.py 文件包含一个简单的 “Hello world” 程序。使用 uv run 命令来运行试试:

bash
uv run main.py

2. 安装 fastapi框架

创作不易请尊重他人劳动成果,未经授权禁止转载!
Released under the MIT License.