{"name":"Conda: A Cross-Platform Binary Package and Environment Manager","description":"Conda is a powerful, cross-platform, language-agnostic binary package and environment manager. It simplifies the creation of isolated environments for various projects, even for C libraries, and efficiently installs packages using hard links. Written entirely in Python and BSD licensed, Conda is a cornerstone for distributions like Anaconda and Miniforge.","github":"https://github.com/conda/conda","url":"https://osrepos.com/repo/conda-conda","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/conda-conda","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/conda-conda.md","json":"https://osrepos.com/repo/conda-conda.json","topics":["conda","package-management","python","environment-manager","devops","data-science"],"keywords":["conda","package-management","python","environment-manager","devops","data-science"],"stars":null,"summary":"Conda is a powerful, cross-platform, language-agnostic binary package and environment manager. It simplifies the creation of isolated environments for various projects, even for C libraries, and efficiently installs packages using hard links. Written entirely in Python and BSD licensed, Conda is a cornerstone for distributions like Anaconda and Miniforge.","content":"## Introduction\n\nConda is a robust, cross-platform, and language-agnostic binary package manager. It is designed to manage packages and environments across all major operating systems and platforms, making it a fundamental tool for developers and data scientists alike. Conda excels at creating isolated environments, even for C libraries, ensuring project dependencies do not conflict. The command-line interface is built entirely in Python and is released under a BSD license, fostering an open-source community. Conda is a core component of distributions like [Miniforge](https://github.com/conda-forge/miniforge) and the [Anaconda Distribution](https://www.anaconda.com/distribution/), and is actively supported by a vibrant [conda community](https://conda.org/).\n\n## Installation\n\nTo get started with Conda, you can choose from a few straightforward installation methods.\n\n**Minimal Distribution:** For a lightweight setup, use a minimal installer such as [Miniconda](https://docs.anaconda.com/free/miniconda/) or [Miniforge](https://conda-forge.org/download/). These provide a basic Conda installation.\n\n**Full Distribution:** Conda is also included as part of the comprehensive [Anaconda Distribution](https://repo.anaconda.com), which comes with hundreds of pre-installed packages.\n\n**Updating Conda:** To ensure you have the latest version of Conda, run the following command:\n\n\n$ conda update --name base conda\n\n\nNote: If your current Conda version is significantly outdated, you might need to update in stages. For example, to update from `conda 4.12` to `conda 23.10.0`, you would first install an intermediate version like `conda 22.11.1` and then update again:\n\n\n$ conda install --name base conda=22.11.1\n$ conda update conda\n\n\n## Examples\n\nConda's strength lies in its intuitive command-line interface for managing packages and environments.\n\n**Listing Installed Packages:** To see what packages are currently installed in your active environment:\n\nbash\n$ conda list\n\n\n**Searching for Packages:** Discover available packages across your configured channels:\n\nbash\n$ conda search\n\n\n**Installing a Package:** Easily add new packages to your environment:\n\nbash\n$ conda install <package-name>\n\n\n**Environment Management:** The true power of Conda is its ability to manage isolated environments. Environments are space-efficient, using hard links by default, and quick to create.\n\n**Creating a New Environment:** For instance, to create an environment named `ml-project` with PyTorch:\n\nbash\n$ conda create --name ml-project pytorch\n\n\nThis creates an environment called `ml-project` with the latest version of PyTorch and its dependencies.\n\n**Activating an Environment:** Switch to your newly created environment:\n\nbash\n$ conda activate ml-project\n\n\nThis command updates your `PATH` and sets the `ml-project` environment as default for subsequent Conda commands.\n\n**Deactivating an Environment:** To return to the base environment:\n\nbash\n$ conda deactivate\n\n\n## Why Use Conda\n\nConda offers significant advantages for managing software dependencies and development workflows.\n\n**Robust Environment Management:** Create isolated environments for different projects, preventing conflicts between package versions and dependencies. This is crucial for reproducible research and development.\n\n**Cross-Platform Compatibility:** Works seamlessly across Windows, macOS, and Linux, providing a consistent experience regardless of your operating system.\n\n**Language-Agnostic:** While popular in Python, Conda can manage packages for any language, including R, Java, C/C++, and more.\n\n**Efficient Package Handling:** Utilizes hard links for package installations, making environments space-efficient and fast to create.\n\n**Vibrant Community and Ecosystem:** Supported by a large and active community, with extensive documentation and numerous community-driven channels like [conda-forge](https://conda-forge.org/) and [Bioconda](https://bioconda.github.io/).\n\n**Easy Package Building:** Provides tools to build and share your own packages on platforms like [anaconda.org](https://anaconda.org).\n\n## Links\n\nFor more detailed information and community support, refer to the official resources:\n\n*   [Documentation](https://docs.conda.io/projects/conda/en/latest)\n*   [Zulip chat](https://conda.zulipchat.com/)\n*   [Bluesky](https://bsky.app/profile/conda.org)\n*   [Bug Reports/Feature Requests](https://github.com/conda/conda/issues)\n*   [Installer/Package Issues](https://github.com/ContinuumIO/anaconda-issues/issues)\n*   [Contributing Guidelines](https://github.com/conda/conda/blob/main/CONTRIBUTING.md)","metrics":{"detailViews":6,"githubClicks":6},"dates":{"published":null,"modified":"2026-02-04T20:01:23.000Z"}}