Appearance
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 的创造者。
参考
一、安装
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 uv3. 使用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 cleanup2. 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 myprojectmain.py 文件包含一个简单的 “Hello world” 程序。使用 uv run 命令来运行试试:
bash
uv run main.py