Skip to main content

40 posts tagged with "conda"

View All Tags

Conda ≠ PyPI: Why Conda Is More Than a Package Manager

· 8 min read
Daniel Bast
Open Source Contributor
Jannis Leidel
Steering council member
Banner image for Conda ≠ PyPI: Why Conda Is More Than a Package Manager blog post

Part 1 of our series "Conda Is Not PyPI: Understanding Conda as a User-Space Distribution".

This is the first article in a three-part series exploring the fundamental differences between conda and PyPI, and why understanding these differences matters for your development workflow. Conda is not just another Python package manager—it's a multi-language, user-space distribution system. In this series, we'll unpack what that means, explore where conda fits in the broader packaging landscape (alongside pip, Docker, and Nix), and show you how to think about conda's role in your toolchain.

Part 1 (this article) clarifies why conda is a distribution, not a package registry, and what that distinction means in practice.

Navigating Change in Conda-Build Recipe Formats: Balancing Legacy and Innovation

· 3 min read
Ken Odegard
Conda Maintainer
Banner image for Navigating Change in Conda-Build Recipe Formats: Balancing Legacy and Innovation blog post

The recent approval of a new recipe format (v1) by the Conda Steering Council via CEP-13 and CEP-14 marks an important milestone in the evolution of package management in the conda ecosystem. While the community embraces the potential improvements that come with the new format, we acknowledge that the v1 recipe format is still undergoing development in rattler-build. Consequently, the v0 recipe format remains widely in use, emphasizing the need to balance innovation with support for legacy systems.

September 2024 Releases

· 9 min read
Mahe Iram Khan
Conda Maintainer
Banner image for September 2024 Releases blog post

The September 2024 releases included updates to conda, conda-build, and conda-libmamba-solver! 🎉 All of these have been released to both main and conda-forge channels.

Changes in Conda 24.9.0/24.9.1

To update conda, run:

conda install -n base conda=24.9.1

✨ Special announcement ✨

This is an announcement about an important and positive future change in conda's functionality:

Following feedback from conda users about the pre-configuration of the conda code base to favor channels from Anaconda Inc, we've started the process to deprecate hardcoding Anaconda's channels as the default set of channels in the conda source code, which is a remnant of conda's incubation at the company.

In the future, we will rely on providers of conda distributions, such as miniforge or Anaconda (including miniconda), to pre-configure their preferred channels, e.g. by running the necessary conda config --set channels command.

We're also going to continue to work on improving channel management in the foreseeable future and would love to get your feedback.