python环境包管理器

venv: 自带的虚拟环境管理器 pip : 自带的包管理器

rye : flask作者推出的,一体化全自动方案,集成uv,可以替代venv和pip uv: 使用rust开发,极快. pip替代品

安装uv

使用uv

安装包

bash
uv pip install requests

创建并激活虚拟环境

bash
uv venv
source .venv/bin/activate

自动生成 requirements.txt

bash
uv pip freeze > requirements.txt

还有像pipxuvx命令

使用rye

官网github

安装rye

bash
curl -sSf https://rye.astral.sh/get | bash

初始化一个项目

bash
rye init myproject #初始化一个项目

这里会创建项目结果并生成

  • pyproject.toml (依赖清单)
  • .venv (虚拟环境)
  • .gitignore (git忽略文件)
bash
rye add requests # 自动使用uv添加包
rye run python main.py # 运行项目
rye build # 打包
rye help #查看帮助

激活虚拟环境

bash
rye shell

生成依赖清单

bash
rye freeze