跳至主要内容

带有 "conda" 标签的 29 篇文章

查看所有标签

Conda 新闻通讯,第 2 期

·阅读时长 7 分钟
Pinak Datta
Google Season of Docs 实习生

欢迎来到 conda 社区新闻通讯的第二期!我们很高兴为您带来最新的更新和见解,其中包含大量宝贵的信息和令人兴奋的进展。

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

但这还不是全部!我们还将重点介绍一项 工作机会,并分享关于 Travis HathawayBianca Henderson 最近的演讲的新闻,现在这些演讲已经公开发布。

conda 是免费的吗?

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

大家好!

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

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

自 Anaconda 在 2020 年推出其 服务条款 以来,围绕此问题一直存在困惑。我希望这篇 文章能够消除这种困惑(永远!)。这篇文章的框架是一个讨论,首先介绍了为什么关于此主题可能存在困惑,然后深入探讨了细节。

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

PS:如果您觉得阅读讨论很枯燥,那么可以 直接跳到摘要,并假装您读完了整篇文章。

PPS:剧透预警!...是的。

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

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

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

conda 和 conda-build 的 2023 年 7 月版本

·阅读时长 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!)。

Conda 新闻,第 1 期!

·阅读时长 7 分钟
Dave Clements
开源社区经理
Pinak Datta
Google Season of Docs 实习生

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

我们希望这些新闻通讯能成为 conda 未来格局中的一个半定期功能。如果您希望在未来的新闻通讯中包含某个条目,请通过在 Conda Communications Matrix 频道 上发布它或在 Conda Communications GitHub 仓库 中创建一个问题来告知我们。

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

·阅读时长 3 分钟
Pinak Datta
Google Season of Docs 实习生
Dave Clements
开源社区经理

欢迎来到 conda 社区空间!,这是您通往充满活力的社区的桥梁,在这里,连接得以建立,知识得以分享,灵感得以激发。在 conda,我们热衷于促进开放式协作,拥抱多元化视角,并为每个人创造一个支持性的环境。加入我们踏上这段激动人心的旅程,让我们一起探索旨在将我们的社区凝聚在一起、增强您的学习能力并激发您的创造力的众多 conda 空间。

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

·阅读时长 3 分钟
Mahe Iram Khan
Conda 维护人员

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

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

Conda、Conda-Build 和 Conda-Libmamba-Solver 的 5 月版本

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

5 月版本发布!🎊 Conda 23.5.0、conda-build 3.25.0 和 conda-libmamba-solver 23.5.0 现在在 main 和 conda-forge 上都可用

Conda 的更改

要更新 conda,请运行

conda install -n base conda=23.5.0

✨ 新功能 ✨

期待已久的 conda doctor 子命令插件 已经实现!相关的 conda 问题已有九年的历史,并且一直是用户经常要求的功能。conda doctor 命令使 conda 用户能够检测 conda 环境中任何缺少文件的软件包(即损坏的软件包)。

如何使用 conda-build 构建带有 C/C++ 依赖项的 Python 软件包

·阅读时长 5 分钟
Vasvi Sood
开源贡献者

图片来源 Mahe Iram Khan


conda-build 是一款应用程序,它可以自动执行构建和分发 Python 软件包的过程。这是一个强大的工具,它具有处理需要 C/C++ 或其他语言的依赖项的额外优势。这对于科学计算尤其有用,因为许多 Python 软件包具有复杂的依赖项,需要专门的库和工具。

配方概述了从源代码构建软件包所需的步骤。我们可以使用 grayskull 创建这个 "配方"。配方包含所有必要的信息,从下载和安装依赖项到编译源代码和创建最终软件包。然后 conda-build 渲染配方以构建软件包。配方通常包括

  • 包含元数据的脚本。
  • 在 macOS 和 Linux 上为软件包安装文件的脚本。
  • 在 Windows 上为软件包安装文件的构建脚本。
  • 任何其他设置文件,具体取决于软件包的复杂性。

在本文中,我们将指导您完成使用 conda-build 构建 Python 软件包的过程!conda-build 可以帮助我们处理软件包最复杂的依赖项,使构建过程更加流畅和高效。让我们准备好构建一个很棒的 Python 软件包吧!

我们如何将 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% 以上。