Poetry 的用法
Poetry 是一个现代化的 Python 项目管理工具,旨在简化依赖管理、虚拟环境管理、打包以及发布流程。下面详细介绍其主要特点和使用方法: 1. 主要功能 依赖管理 Poetry 允许你在项目的配置文件 pyproject.toml 中声明项目依赖,并自动解决依赖冲突。它会生成一个 poetry.lock 文件,锁定所有依赖的具体版本,从而保证在不同机器上安装时环境一致,避免“在我机器上可用”的问题。 citeturn0search0 虚拟环境管理 Poetry 内置了虚拟环境管理功能,它会自动为每个项目创建并使用独立的虚拟环境,让项目之间的依赖互不干扰。你可以使用 poetry shell 进入该虚拟环境,或者使用 poetry run <command> 在环境中执行命令。 citeturn0search0 项目打包与发布 除了依赖管理外,Poetry 还能构建项目(生成 sdist 与 wheel 文件)并通过命令行将包发布到 PyPI 或其他私有仓库。 citeturn0search1 依赖组管理 你可以将依赖分组,例如将开发、测试、文档等依赖分别归类,安装时可灵活选择只安装部分组的依赖,避免不必要的包被安装到生产环境中。 2. 安装方式 推荐使用 pipx 来安装 Poetry,因为它会在独立的虚拟环境中安装 Poetry,从而避免与项目环境产生冲突。安装命令如下: pipx install poetry 也可以使用官方安装脚本: curl -sSL https://install.python-poetry.org | python3 – 安装完成后,请确保将 […]