基于 PEP 621、PEP 517 标准的现代 Python 包与依赖管理工具,支持虚拟环境与锁文件。
8656519PythonMIT更新于 昨天
Poetry 帮助 Python 开发者声明、管理和安装项目依赖,让同样的环境可以在其他机器上复现。它用一个 pyproject.toml 文件取代了 setup.py、requirements.txt、setup.cfg、MANIFEST.in 和 Pipfile 等常见组合,统一描述项目元数据、依赖、脚本和构建配置。
依赖可以按组(如 dev、docs、lint)划分,并按需选择安装;可选的 extras 也能在安装时启用。依赖可来自 PyPI、Git 仓库或本地路径,版本约束采用语义化版本语法。Poetry 还通过 poetry-core 充当构建后端,同一工具即可完成项目打包与发布。
运行 README 中的官方安装脚本
在 pyproject.toml 中声明项目依赖
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于 PEP 621、PEP 517 标准的现代 Python 包与依赖管理工具,支持虚拟环境与锁文件。
用 Rust 编写的极速 Python 包与项目管理工具,可替代 pip、virtualenv、pyenv 等多种工具。
一个简单的工具,用于将纯 Python 包和模块打包并发布到 PyPI,配置很少。
PHP 项目的依赖管理工具,用于声明、安装和更新依赖包。
一个开源、可自托管的 Go 模块代理与存储服务,实现 Go modules 下载协议并缓存依赖。
快速且节省磁盘空间的 Node.js 包管理器,通过共享的内容寻址存储链接依赖文件。