分享

Python高性能包管理器—uv

 笑笑兔 2024-02-27 发布于天津

简介

       uv是一个不收取任何费用的Python包管理器,能够快速构建、可靠且易于使用的全面Python项目,相比pip包管理器,更加专注于性能。

       uv利用全局模块缓存,因此可以最小化磁盘空间使用,它支持Linux、Windows和macOS。

官网以及安装教程

地址:https://github.com/astral-sh/uv

1、使用PyPI进行安装。

# On macOS and Linux.
curl -LsSf https:///uv/install.sh | sh
 
# On Windows.
powershell -c "irm https:///uv/install.ps1 | iex"
 
# With pip.
pip install uv
 
# With pipx.
pipx install uv
 
# With Homebrew.
brew install uv
 
# With Pacman.
pacman -S uv

2、创建虚拟环境。

uv venv

3、激活虚拟环境。

# On macOS and Linux.
source .venv/bin/activate
# On Windows.
.venv\Scripts\activate

4、将软件包安装到虚拟环境中。

uv pip install flask # Install Flask.
uv pip install -r requirements.txt # Install from a requirements.txt file.
uv pip install -e . # Install the current project in editable mode.
uv pip install "package @ ." # Install the current project from disk
uv pip install "flask[dotenv]" # Install Flask with "dotenv" extra.

5、从输入文件生成一组锁定的依赖项。

uv pip compile pyproject.toml -o requirements.txt # Read a pyproject.toml file.
uv pip compile requirements.in -o requirements.txt # Read a requirements.in file.

6、将一组锁定的依赖项与虚拟环境同步。

uv pip sync requirements.txt # Install from a requirements.txt file.

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多