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
还有像pipx
的uvx
命令
使用rye
安装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