Poetry 介绍与使用指南
什么是 Poetry? Poetry 是一个现代化的 Python 依赖管理和打包工具,旨在取代 pip、virtualenv、setup.py 和 requirements.txt,提供更好的依赖管理体验。 Poetry 解决了 pipenv 的性能问题,并且支持包发布,适合 Python 项目和库的开发。 Poetry 的特点 ✅ 一体化管理:同时管理依赖、虚拟环境和 Python 包发布。 ✅ 自动解析依赖:避免版本冲突,解析速度比 pipenv 更快。 ✅ 基于 pyproject.toml:符合 PEP 518 规范,取代 setup.py 和 requirements.txt。 ✅ 锁定依赖:使用 poetry.lock 确保项目可复现。 ✅ 内置虚拟环境:无需手动管理 venv,自动创建隔离环境。 ✅ 发布 Python 包:一键发布到 PyPI (poetry publish)。 安装 Poetry 官方推荐 curl -sSL https://install.python-poetry.org | python3 - 安装完成后,建议将 poetry 添加到 PATH: export PATH="$HOME/.local/bin:$PATH" 使用 pip pip install poetry 验证安装 poetry --version 创建和管理项目 创建新项目...