使用诗歌从 conda-forge(例如 cartopy)安装预构建包而不依赖 conda(仅使用频道)

Install prebuilt packages from conda-forge (e.g. cartopy) using poetry without relying on conda (using only the channel)

我正在测试 poetry,我想知道是否可以从 conda-forge 安装预构建的软件包,如 cartopy,而不依赖 conda(所以保持一个 100% 的诗歌过程)。我用谷歌搜索了一下,但我找到的唯一方法是使用 pip 在 内安装诗歌 a conda venv,然后使用 condaconda-forge 安装然后调整诗歌文件以使其知道 conda venv,以便正确编写 TOML。

如果不是预构建版本,像 cartopy 这样的包安装起来会很痛苦,如果可能的话,如果像 poetry add [?conda-forge?] cartopy 这样的东西有效的话,我会把我的 conda stack 改成 poetry stack

谢谢。

目前不可能。 Conda 是一个通用包管理器,而不仅仅是一个 Python 包管理器。此外,Conda 包中没有专门的元数据来区分它们是否是 Python 包,我认为这是 Poetry 能够确定 Conda 包是否对安装有效的先决条件。因此,OP 的要求不可能成为一件事,或者至少将其变成一件大事。

然而,others have requested similar features, so someone hopeful for such functionality could subscribe to notifications on those, or follow the Feature Roadmap.