跳至主要内容

2023 年 9 月发布

·阅读时长 6 分钟
Ken Odegard
Conda 维护者

2023 年 9 月的版本包括对五个 conda 社区项目的更新:conda、conda-build、conda-libmamba-solver、conda-index 和 pycosat!🎉 这些版本都已发布到 mainconda-forge

Conda 中的更改 23.9.0

要更新 conda,请运行

conda install -n base conda=23.9.0

📢 特别公告 📢

info

Conda 的默认求解器将在不久的将来在特殊 23.10.0 版本中更改为 conda-libmamba-solver

您现在可以通过 配置 conda 安装以使用它(例如,通过运行 conda config --set solver libmamba立即conda-libmamba-solver 中获益。

当前的“经典”求解器基于 pycosat/Picosat,并且将在可预见的未来仍然是 conda 的一部分。回退是可能的,并且可用。

有关此更改的更多详细信息以及完整的公告,请参见 conda 23.9.0 更改日志

Conda 时事通讯,第 2 期

·阅读时长 7 分钟
Pinak Datta
Google 季度文档实习生

欢迎来到 conda 社区时事通讯的第二期!我们很高兴为您带来最新消息和见解,其中包含有价值的信息和激动人心的发展。

在本期中,我们将涵盖各种主题,包括 即将举行的活动conda-store 等新工具、关于 conda 的免费性质 的发人深省的讨论、插件钩子 以及 Pandata 等有趣的项目。此外,我们将深入探讨 最近发布的版本,这些版本有望增强您的 conda 体验。

但这还不是全部!我们还将重点介绍一项 工作机会,并分享有关来自 Travis HathawayBianca Henderson 的最近演讲的消息,这些演讲现在可供公众获取。

Conda 是免费的吗?

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

大家好,

一篇名为 "Conda 是免费的吗?" 的新博客文章回答了您关于

  1. conda 生态系统中哪些是免费使用的(几乎所有东西),
  2. 该生态系统的哪些部分可能不是免费的,以及
  3. 在哪些明确定义的情况下,这些可能不免费的部分最终仍然可以是免费的。

自从 Anaconda 在 2020 年引入其 服务条款 以来,围绕这一点一直存在争议。我希望 这篇文章能消除这种混淆(永远!)。这篇文章的框架是一场讨论,介绍了为什么可能会对这个话题感到困惑,然后深入探讨细节。

祝您阅读愉快,也祝您使用 conda 生态系统愉快!
Dave C

附注:如果您不喜欢阅读讨论,请 直接跳到摘要,然后假装您阅读了整篇文章。

再附注:剧透预警!... 是的。

新的预命令和后命令插件钩子

·阅读时长 4 分钟
Travis Hathaway
Conda 维护者 👷🔧

在最新的 conda 版本(撰写本文时为 23.7.2)中,引入了定义两个新插件钩子的功能:“预命令”和“后命令”。这两个新的插件钩子让插件作者能够在运行 conda 命令之前和之后执行代码。在这篇博文中,我们将提供有关如何以及为何使用这些钩子来扩展 conda 的默认行为的更多详细信息。

2023 年 7 月 conda 和 conda-build 版本发布

·阅读时长 5 分钟
Bianca Henderson
Conda 维护者 🐍📦

2023 年 7 月的版本发布了!🎊 Conda 23.7.0、23.7.1、23.7.2 和 conda-build 3.26.0 现在已在 mainconda-forge 通道上可用。

Conda 中的更改 23.7.0/23.7.1/23.7.2

要更新 conda,请运行

conda install -n base conda=23.7.2

✨ 新功能 ✨

在最新的 conda 版本中,现在可以使用新的预命令和后命令插件钩子,这些钩子允许您在 conda 子命令之前或之后运行您的代码,以及大幅改进的子命令插件钩子和插件基础设施。还新增了一个用于 conda doctor 的健康检查,该检查通过比较预期和计算的 sha256 校验和来检测环境中已更改的包,以及大幅扩展的 API 和命令文档 (conda env!)。

PackagingCon 征稿

·阅读时长 2 分钟
Dave Clements
开源社区经理

图片来源 EUREF 柏林校区


PackagingCon 2023

  • 10 月 26 日至 28 日
  • 柏林 和 在线
  • 提交截止日期:7 月 31 日
  • 提前报名截止日期:9 月 8 日

PackagingCon 2023 将汇集不同的软件打包生态系统,以分享最佳实践并讨论软件打包中的共同挑战。从 Python 的 pip 到 Rust 的 cargo,从 Julia 的 Pkg 到 Debian apt,从 Nix 到 Homebrew、conda 和 mamba,从 vcpkg 到 Spack。2021 年的会议吸引了 350 多名参与者,并 展示了 60 多场演讲

Conda 和 libmamba 求解器:2023 年推出计划

·阅读时长 4 分钟
Jannis Leidel
指导委员会成员
Jaime Rodríguez-Guerra
指导委员会成员

一年多以前,Anaconda 的 conda 团队与 Quansight 和 QuantStack 的 conda 开发人员一起 宣布发布了一个新的 conda 求解器,该求解器基于 mamba 项目 在久负盛名的 libsolv 项目之上开发的库。

更新

Conda 的默认求解器更改将在特殊 23.10.0 版本中进行(而不是 23.9.0)。请参见此处的特别公告 此处

TL;DR

  • 从 2023 年 7 月开始,conda-libmamba-solver 将成为各种安装程序的一部分。默认的 conda 求解器仍然是 classic。请注意即将发布的 miniconda、Anaconda Distribution 和 miniforge。
  • 从 2023 年 9 月开始,默认的 conda 求解器将是 libmambaclassic 将通过 --solver=classic(如果需要)可用。
  • 在将来的某个时刻,我们将讨论是否保留经典求解器,将其作为单独的插件维护,或者完全弃用它。欢迎反馈!

Conda 新闻,第 1 期!

·阅读时长 7 分钟
Dave Clements
开源社区经理
Pinak Datta
Google 季度文档实习生

欢迎来到第一个 conda 社区时事通讯!该时事通讯将重点介绍与 conda 社区 相关的近期和即将举行的活动。本期重点介绍了 社区聚集空间即将举行的活动、新的 rattler 库conda-forge 和 Bioconda 的通道更新最近 conda 相关网页内容的摘要,最后是 发布和公告

我们希望这些新闻能够成为 conda 环境中定期出现的特色内容。如果您想在未来的时事通讯中添加内容,请将其发布到 Conda Communications Matrix 频道 或者在 Conda Communications GitHub 仓库 中创建问题。

探索 conda 社区空间:与我们建立联系和合作!

·阅读时间:3 分钟
Pinak Datta
Google 季度文档实习生
Dave Clements
开源社区经理

欢迎来到 conda 社区空间!,这是您通往充满活力的社区的门户,在这里,联系得以建立,知识得以分享,灵感得以蓬勃发展。在 conda,我们热衷于促进开放式协作,拥抱多元化的观点,并为每个人创造一个支持性的环境。加入我们踏上这段激动人心的旅程,深入了解旨在将我们的社区凝聚在一起、增强您的学习能力和激发您创造力的众多 conda 空间。

conda doctor:轻松检测 conda 环境不一致

·阅读时间:3 分钟
Mahe Iram Khan
Conda 维护者

最新的 conda doctor 命令将在 conda 版本 23.5.0 中可用,使用户能够快速检测其 conda 环境中损坏的软件包(缺少文件的软件包)。

环境中软件包损坏的一种方式是,该软件包中的一个或多个文件被意外删除。即使单个丢失文件也会导致软件包损坏。到目前为止,除了手动检查文件是否存在之外,还没有办法了解这些丢失的文件。使用 conda doctor,用户可以使用单个简短命令来了解其 conda 环境中所有此类软件包。