比传统 virtualenv + pip 快 10-100 倍(基于 Rust 开发)
替代 virtualenv + pip + pip-tools 的工具链
由创建 Ruff 的团队开发,兼容标准工具链
支持 Windows/macOS/Linux 系统
要使用 uv 管理 Python 虚拟环境,请按以下步骤操作:
uv
pip install uv
下载页面:https://github.com/astral-sh/uv/releases/tag/0.9.25
curl -L https://github.com/astral-sh/uv/releases/download/0.9.25/uv-x86_64-unknown-linux-gnu.tar.gz -o uv.tar.gz
tar -xzf uv.tar.gz
sudo mv uv-x86_64-unknown-linux-gnu/uv /usr/local/bin/
mkdir -p ~/.local/bin
mv uv-x86_64-unknown-linux-gnu/uv ~/.local/bin/
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
rm -rf uv.tar.gz uv-x86_64-unknown-linux-gnu
curl -LsSf https://astral.sh/uv/install.sh | sh
source ~/.bashrc
---
让 uv 下载 Python 3.12.12(它会自动处理)
uv python download 3.12.12
设置 uv 默认 python 版本
uv python default 3.12.12
uv venv .venv # 创建名为 .venv 的虚拟环境
或自定义名称:
uv venv myenv # 创建名为 myenv 的虚拟环境
.\.venv\Scripts\activate
source .venv/bin/activate
# 安装包
uv pip install numpy pandas
# 安装 requirements.txt 中的依赖
uv pip install -r requirements.txt
# 运行 Python 脚本
uv run main.py
# 导出依赖
uv pip freeze > requirements.txt
deactivate
virtualenv + pip + pip-tools 的工具链注意:如果遇到权限问题,可在命令前添加
python -m运行(如python -m uv venv .venv)。建议使用最新版 Python 以获取最佳体验。