Python下一代包管理工具链

官网:Astral: High-performance Python tooling
特点:
一个单一的工具来取代pip、pip工具、pipx、诗歌、pyenv、麻绳、virtualenv等。
比pip快10-100倍。
通过通用锁文件提供全面的项目管理。
运行脚本,支持内联依赖元数据。
安装和管理Python版本。
运行并安装作为Python包发布的工具。
包括一个pip兼容接口,可通过熟悉的CLI提高性能。
支持可扩展项目的Cargo风格工作区。
磁盘空间效率高,具有用于依赖关系重复数据消除的全局缓存。
无需Rust或Python即可通过curl或pip安装。
支持macOS、Linux和Windows。
安装:
bash
nstall uv with our standalone installers:
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Or, from PyPI:
# With pip.
pip install uv
# Or pipx.
pipx install uv
If installed via the standalone installer, uv can update itself to the latest version:
uv self update
安装uv网络失败解决方案


使用
新建文件夹uv_test

这里使用VS CODE打开

创建虚拟环境
bash
uv venv

激活虚拟环境

注意:如果开发工具装有python插件,可以自动识别

虚拟环境安装好以后,就可以尝试安装工具包了

bash
uv pip install flask

导出虚拟环境依赖软件包版本到requirements.txt
bash
uv pip freeze > requirements.txt
