Poetry 1.2.0 发布,Python 依赖管理和打包工具


Poetry 1.2.0 已正式发布。在 2 年开发周期内,新版本包含许多变化、新特性和 Bugfix。

Poetry 是一款 Python 依赖管理和打包工具。

主要变化

  • 采用新的独立安装程序

旧版get-poetry.py安装脚本已替换为 install.python-poetry.org。安装程序现在是一个独立的项目,有自己的问题跟踪器。

新的安装程序包含以下改进:

  • 从 standard wheels 安装发行版,而不是特定于平台的特殊档案。因此可支持pipx和手动安装,并防止发行版需要使用较新的依赖版本。
  • 标准安装位置用于 Poetry 本身和poetryCLI 封装器。
  • 支持从本地路径或 Git 仓库(包括分支或提交等引用)执行安装。
  • 提供了修改指导$PATH,但用户的配置不会被自动化工具改变。
  • Poetry 将使用调用安装程序的 Python 解释器进行安装。
# Linux, macOS, Windows (WSL)
$ curl -sSL https://install.python-poetry.org | python3 -

# Windows (Powershell)
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
  • 不再支持管理 Python 2.7 项目

Poetry 1.2 不再支持管理 Python 2.7 项目,原因包括:

  • 它增加了技术债,并减缓了 Poetry 的发展。
  • 项目有足够时间迁移到 Python 3。

如果用户仍依赖 Poetry 管理 Python 2.7 项目,可继续使用 Poetry 1.1 分支,但官方将不再维护。

  • 不再支持将 Python 2.7, 3.5 和 3.6 作为运行时环境

Poetry 1.2 放弃了对 Python 2.7、3.5 和 3.6 的运行时环境支持。在这些版本上运行 Poetry 现在未经测试且不受支持。此更改是关于安装和运行 Poetry 本身,Poetry 仍然支持管理需要 Python 3.5 和 3.6 以及较旧的 Python 3 版本的项目。

详情查看发布公告。


相關推薦

2023-04-07

、RISC-V SIG 本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。3月份RISC-V SIG组进展如下: 解决VisionFive2开发板终端输入命令卡顿、点击应用菜单栏闪退的问题,定位分析

2023-03-08

eKuiper 团队于年前发布了 1.8.0 版本,并在 2 月对该版本的文档进行了完善,同时通过 EMQ Demo Day 直播帮助用户更进一步了解新功能的使用场景。 我们也开始了下一个版本 1.9.0 的开发,该版本将是一个较小的迭代版本,主要目

2022-09-08

的开发于 2020 年在 Fedora-Devel 列表中公布。 DNF5 取消了 Python 代码,以更小的体积来获取更快的性能,它会取代现有的 DNF 和 microdnf 工具。DNF5 还统一了软件管理堆栈的行为,引入了一个新的守护进程来替代 PackageKit 的 RPM,并

2023-10-09

版本说明 优化特性 Node、Python等应用支持自定义依赖镜像; 统一dhorse-app的标签值; 解决问题 部署后,解决启动子进程的问题; 升级依赖 升级Jib-core到0.25版本; 升级指南 升级指南 DHorse介绍 DHorse是一个简

2022-06-26

VirtualEnv 20.15.0 发布了,VirtualEnv 用于在一台机器上创建多个独立的 Python 运行环境,可隔离项目之间的第三方包依赖,为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。  新

2022-11-17

能; 新增模式切换关闭KMRE全局提示功能; 完成版本发布时各项目打标签的策略。 欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin平台下稳定易用的桌面环境。 二、RISC-V SIG 本SIG组主要负责RISC-V架构开源软件包

2023-04-12

可以轻松获取其中任何一个并进行设置。让尝试 Python 预发布、在 CI 中修复 Python 版本、创建一个临时环境来重现仅在特定 Python 点版本上发生的错误报告等都变得快速和容易。

2023-07-18

VirtualEnv 20.24.0 现已发布,VirtualEnv 用于在一台机器上创建多个独立的 Python 运行环境,可隔离项目之间的第三方包依赖,为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。 

2023-06-20

VirtualEnv 20.23.1 现已发布,VirtualEnv 用于在一台机器上创建多个独立的 Python 运行环境,可隔离项目之间的第三方包依赖,为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。 

2023-10-25

28 苏州源创会,一起寻宝 AI 时代 VirtualEnv 20.24.6 现已发布,VirtualEnv 用于在一台机器上创建多个独立的 Python 运行环境,可隔离项目之间的第三方包依赖,为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,

2023-04-26

F3D(发音为/fɛd/)是极速且简约的开源 3D 模型查看器。它支持多种文件格式,从数字内容到科学数据集(包括 glTF、STL、STEP、PLY、OBJ、FBX、Alembic),可以显示动画并支持缩略图,以及许多渲染和纹理选项,包括基于物理的实时

2023-02-08

VirtualEnv 20.18.0 现已发布,VirtualEnv 用于在一台机器上创建多个独立的 Python 运行环境,可隔离项目之间的第三方包依赖,为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。 

2022-11-14

VirtualEnv 20.16.7 发布了,VirtualEnv 用于在一台机器上创建多个独立的 Python 运行环境,可隔离项目之间的第三方包依赖,为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。 

2022-11-29

VirtualEnv 20.17.0 现已发布,VirtualEnv 用于在一台机器上创建多个独立的 Python 运行环境,可隔离项目之间的第三方包依赖,为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻。