新闻详情

新闻详情

首页 / 资讯中心 / 详情

如何用 pipx 同时安装多个 Poetry 版本并切换使用?

发布时间:2026/9/10 5:59:34来源:尧图网络
如何用 pipx 同时安装多个 Poetry 版本并切换使用?
如何用 pipx 同时安装多个 Poetry 版本并切换使用【免费下载链接】poetryPython packaging and dependency management made easy项目地址: https://gitcode.com/GitHub_Trending/po/poetry在排查版本相关问题、验证 preview 版本或者需要让不同项目锁定不同的 Poetry 版本时你会希望同一台机器上同时存在多个 Poetry并且能随时选用其中一个。Poetry 官方文档把pipx作为首选安装方式它把 CLI 应用安装到全局同时让每个版本都隔离在独立的虚拟环境中并负责后续升级和卸载。借助pipx的--suffix参数可以为每个版本生成一个唯一命名的二进制文件实现多版本共存与按需切换。前提条件来自官方文档的系统要求Poetry 需要Python 3.10。准备 pipx如果机器上还没有pipx先按照 pipx 官方的安装说明完成安装。文档中的要求很宽松Any non-ancient version ofpipxwill do任一不是太老的版本即可。pipx 就绪后先安装默认的 Poetry 并验证pipx install poetry poetry --version如果输出类似Poetry (version 2.0.0)文档示例输出说明安装可用。这个默认的poetry命令与下文按后缀安装的多版本共存互不冲突。用 --suffix 同时安装多个版本pipx安装不同版本的 Poetry 时使用与 pip 相同的版本语法pipx install poetry1.8.4若要多个版本并存则给每个版本指定一个用户自定义的后缀pipx会用它生成唯一的二进制名pipx install --suffix1.8.4 poetry1.8.4 poetry1.8.4 --version第二条命令就是验证方式安装完成后直接运行poetry1.8.4 --version能确认该后缀对应的二进制已经就位。文档还给出了安装 preview 构建的写法通过--pip-args--pre把预发布参数透传给底层 pippipx install --suffixpreview --pip-args--pre poetry poetrypreview --version贡献者文档docs/contributing.md 的 Multiple versions 一节给出了一组同时复现多个版本的示例注意这里使用空格形式写--suffixpipx install --suffix 1.2.1 poetry1.2.1 pipx install --suffix 1.3.0rc1 poetry1.3.0rc1切换版本按后缀名调用对应二进制在 pipx 方案里切换不需要任何全局开关就是调用目标版本对应的二进制名。文档的说明是每个版本有一个唯一、由用户指定的后缀该后缀用于创建唯一的二进制名now you can use any of the chosen versions of Poetry with their configured suffix。poetry1.2.1 --version poetry1.3.0rc1 --version poetrymain --version poetry --version要使用某个特定版本执行 Poetry 命令时把命令开头的poetry换成对应的poetry后缀即可。后缀名可以自取例如文档示例中的1.2.1、preview、main只需保证在机器上唯一。可选从 git 安装主分支或指定 PRpipx可以安装任何合法的 pip requirement spec因此也可以安装开发版本方便测试尚未发布的改动docs/_index.md 安装章节pipx install --suffix main githttps://github.com/python-poetry/poetry.gitmain pipx install --suffix pr1234 githttps://github.com/python-poetry/poetry.gitrefs/pull/1234/head第二条命令利用 GitHub 的 pull request remote refs 安装指定 PR其中的1234是文档示例里的 PR 号替换为你要测试的实际 PR 编号即可。贡献者文档还给了本地源码的写法/path/to/local/clone/of/poetry表示你本地 Poetry 源码克隆的路径需要替换为自己的实际路径pipx install --suffix local /path/to/local/clone/of/poetry从 git 安装后文档提醒使用之前先升级确保拿到最新改动pipx upgrade poetrymain更新与卸载已安装的版本pipx负责管理后续升级和卸载文档给出的对应命令是pipx upgrade poetry pipx uninstall poetryupgrade同样可以指定后缀版本贡献者文档示例pipx upgrade poetrymain文档给出的边界说明官方安装章节有一条明确的警告Poetry 应始终安装在专用的虚拟环境中任何情况下都不应安装到它要管理的项目环境里以免 Poetry 自身的依赖被意外升级或卸载。pipx 的每次安装都会自动创建隔离环境满足这一点同时也不应在运行 poetry 命令时激活这个隔离的虚拟环境。官方安装器install.python-poetry.org路线的文档也指明想并行安装不同版本时a good approach is the installation with pipx and suffix。也就是说若你之前是用官方安装器装的 Poetry多版本共存场景下应改用本文的 pipx 方式。进一步阅读docs/_index.mdInstallation 章节与 docs/contributing.mdMultiple versions 章节覆盖了本文引用的全部命令原文。【免费下载链接】poetryPython packaging and dependency management made easy项目地址: https://gitcode.com/GitHub_Trending/po/poetry创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

LoopX:长周期Agent任务的控制平面与状态调度系统 2026/9/10 6:35:40

LoopX:长周期Agent任务的控制平面与状态调度系统

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Django图书管理系统实战:模型设计、Admin定制与生产部署 2026/9/10 6:35:40

Django图书管理系统实战:模型设计、Admin定制与生产部署

简介:这是一份面向高校计算机专业本科生的Django毕业设计实战项目,完整实现了一个功能完备的图书管理系统,兼顾基础管理与智能推荐能力,适用于课程设计、毕设开发与Web全栈入门实践。资源包共2000个文件,约10MB&#x…

阅读更多 →
MATLAB实现InSAR全链路仿真:从SLC建模到形变反演 2026/9/10 6:35:40

MATLAB实现InSAR全链路仿真:从SLC建模到形变反演

简介:本资源是一套面向遥感图像处理学习者与InSAR初学者的MATLAB实战代码包,聚焦干涉合成孔径雷达(InSAR)全流程仿真与算法实现,助力掌握地表形变监测、高程反演等核心应用。资源共19个文件,含12个核心.m脚…

阅读更多 →
数学可视化工具选型指南:按场景挑工具,一张表看完 2026/9/10 6:35:40

数学可视化工具选型指南:按场景挑工具,一张表看完

数学可视化工具选型指南:按场景挑工具,一张表看完 【免费下载链接】awesome-math A curated list of awesome mathematics resources 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-math 公式和符号堆在一起时,抽象概念很…

阅读更多 →
在裸机 Rust 中实现 `log` crate 日志记录:以 comprehensive-rust 应用处理器篇的 `Log` trait 实战为例 2026/9/10 6:35:40

在裸机 Rust 中实现 `log` crate 日志记录:以 comprehensive-rust 应用处理器篇的 `Log` trait 实战为例

在裸机 Rust 中实现 log crate 日志记录:以 comprehensive-rust 应用处理器篇的 Log trait 实战为例 【免费下载链接】comprehensive-rust This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust. 项…

阅读更多 →
Nx nx import 实战指南:将外部仓库与 Git 历史完整迁入 Monorepo 2026/9/10 6:32:39

Nx nx import 实战指南:将外部仓库与 Git 历史完整迁入 Monorepo

Nx nx import 实战指南:将外部仓库与 Git 历史完整迁入 Monorepo 【免费下载链接】nx The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the ti…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞