跳到主要内容

我们如何将 conda 的索引获取带宽降低了 99%

·7 分钟阅读
Daniel Holth
Conda 维护者

来自 2023 年 3 月的最新 conda 23.3.1 版本包含一个 --experimental=jlap 标志或 experimental: ["jlap"] .condarc 设置,可以将 repdata.json 获取带宽减少几个数量级。这就是我们开发 conda 新的增量 repodata 功能的方式。

Conda 是一个跨平台的、语言无关的二进制包管理器,它包含一个约束求解器来选择兼容的软件包集合。在 conda 安装软件包之前,它会下载所有可用软件包的信息。这允许求解器对要安装哪些软件包做出全局决策。下载此元数据所花费的时间和带宽可能非常大,但我们在 conda 23.3.1 中对此进行了改进。通过在 .condarc 中启用 experimental: ["jlap"] 功能,conda 用户可以看到索引获取带宽减少超过 99%。

欢迎来到 conda.org!

·2 分钟阅读
Travis Hathaway
Conda 维护者 👷🔧

欢迎来到 conda.org!本网站由 conda 社区创建并为其服务,旨在支持更广泛的 conda 生态系统。作为网站访问者,以下是您未来可以在这里找到的一些内容

  • 新闻和更新,涵盖 conda 生态系统内的许多项目;来自诸如 condamambaconda-forge 等组织
  • 关于如何参与我们的项目的信息(查看社区页面)
  • 生态系统内的新兴趋势和技术;本网站将成为推广社区中正在进行的尖端工作的平台
  • 还有更多!

Conda 调查结果

·10 分钟阅读
Dave Clements
开源社区经理

Anaconda 在 2022 年底对 conda 社区进行了调查。这篇文章回顾了我们从该调查中学到的内容,以及它如何影响 conda 的未来方向。

大约在同一时间,Python 软件基金会 发布了他们的(规模更大得多的)Python 打包调查的结果。这两项调查提出了一些相似的问题和一些不同的问题。当 PSF 调查的结果与 conda 社区特别相关时,我们会 включить 这些见解。

Conda 社区聊天室现在在 Element/Matrix 上

·5 分钟阅读
Dave Clements
开源社区经理

我们很高兴地宣布,conda 社区已将我们的聊天室迁移到 Matrix/Element 平台。自 conda 生态系统诞生以来,首次所有与 conda 相关的聊天室现在都可以在一个平台上轻松访问。

MatrixElement 已经存在几年了,并被像我们这样的社区广泛使用。让我们深入了解一下

在 conda Announce 邮件列表中获取 conda 新闻

·1 分钟阅读

Conda Announce 是一个新的邮件列表,用于发布与 conda 生态系统和社区相关的公告和新闻。

如果您想及时了解软件发布、新功能、即将发生的事件和其他社区新闻,那么这就是适合您的列表。

该邮件列表是经过审核的,并且是低容量的:大多数新闻将以每月摘要帖子的形式发布。(我们的目标是保持列表容量足够低,内容足够相关,以便您不会觉得需要将其从收件箱中过滤掉。)

查看

我们希望在网上见到您!

Conda 现在由 NumFOCUS 提供财政赞助

·1 分钟阅读
Dave Clements
开源社区经理

conda 组织很高兴地宣布,我们现在由 NumFOCUS 提供财政赞助 这将使 conda 能够申请赠款、接受和分配资金、管理商标并拥有具有明确法律地位的网站域名。

这一里程碑表明,该组织在创建一个有效的开源社区方面取得了多大的进步,其治理流程与其他已建立的项目相当。有了这项赞助,就有了进一步发展的承诺——例如过渡到 GitHub 内的完全开放——敬请期待!

Conda-build 3.23 发布

·1 分钟阅读

conda-build 是一个 conda 包,用于为 conda 和其他包管理器构建您自己的包。

要安装 conda-build,请运行

conda install conda-build

如果您已经安装了它,您可以使用以下命令升级到最新版本

conda upgrade conda-build

3.23.0 和 3.23.1 版本有多个更新

  • 输出现在支持 script 和 files 参数。当同时给出 script 和显式文件列表时,首先运行 script,然后打包显式文件列表中给出的文件。(#4281)
  • 添加 overlinking_ignore_patterns 构建参数,以加速在不需要它的配方中。(#4576)
  • 添加 win-arm64 作为已识别的平台(子目录)。(#4579)
  • 添加选择加入环境变量以在从 conda-build 调用时在隔离模式下运行 conda (python -I -m conda)。这对于修复打包 conda 本身时的问题是必要的。替代解决方案(请参阅 #4628 )正在调查中,因此当前的实现方式可能会发生变化。(#4604, #4625)
  • 重构了 conda_build.convert.update_lib_contents 以使用 pathlib.Path 。将 test_cli.test_convert 标记为 Windows 上的 xfail (GitHub Windows Runner 中的某些东西使它特别不稳定)。(#4619, #4626)

有关如何使用它来创建包的更多信息,请参阅conda-build 文档