Anaconda.org
Anaconda.org is a public package hosting service, established and maintained by Anaconda. It is a web-based repository that provides a method for hosting your packages so they can be publicly accessed and used. For more information and usage instructions, see Anaconda.org.Anaconda Client CLI
The Anaconda Client command line interface (CLI) allows you to log in to Anaconda.org directly from your terminal window and manage your account. It is not necessary for downloading or installing packages from Anaconda.org.Anaconda Distribution
A downloadable, open-source, high-performance, optimized Python distribution with 300+ packages automatically included. Anaconda Distribution provides the option to easily install an additional 7,500+ open-source packages for data science, including advanced and scientific analytics. Anaconda Distribution includes conda, Python, Anaconda Navigator, and over 300 additional data science and machine learning packages. Anaconda Distribution is available for Windows, macOS, and Linux. After installing Anaconda Distribution, you can install thousands of additional open source packages contained in the Anaconda repository with the following command:Anaconda metapackage
A collection of packages at specific versions that are associated with Anaconda Distribution installers. Anaconda metapackage is used to pull all of the other packages into the installer. It contains several core, low-level libraries, including compression, encryption, linear algebra, and some GUI libraries. The Anaconda metapackage is useful for creating environments that have all of the Anaconda Distribution packages in them and it has strong effects on conda’s solver behavior. For more information on the Anaconda metapackage, see Anaconda metapackage. For more information about the distinctions between Anaconda Distribution and the Anaconda metapackage, see the Anaconda blog, What’s in a Name? Clarifying the Anaconda Metapackage.Anaconda Navigator
A desktop graphical user interface (GUI) included in all versions of Anaconda that allows you to easily manage conda packages, environments, channels, and notebooks without the need to use the command line interface (CLI). For more information on Anaconda Navigator, see Anaconda Navigator.Anaconda Notebooks
Anaconda Notebooks is a hosted JupyterLab service, powered by PythonAnywhere, that enables you to run JupyterLab notebooks reliably online. The Notebooks service provides you with a hosted JupyterLab instance running in a dedicated JupyterHub environment, persistent cloud storage, pre-configured conda environments with common data science packages, and the ability to create your own custom environments.Anaconda’s premium repository
A curated package repository that contains all of the packages in Anaconda’s public repository, but with added security and governance features, including:- Identification of packages with known CVEs, with scores and Anaconda-assigned statuses
- Ongoing tracking of CVEs
- Anti-tampering package signatures
- Package software bills of materials (SBOMs)
Anaconda Prompt
Anaconda provides a set of command line interface (CLI) applications with Windows installations of Anaconda Distribution and Miniconda that open with conda’s base environment activated by default for ease of use.- Instead of Command Prompt, use Anaconda Prompt.
- Instead of Powershell, use Anaconda Powershell Prompt.
Channels
A channel is a location in a repository where conda searches for packages to install in environments. Channels can be defined as either URLs or file paths, depending on your setup.Command line interface (CLI)
A CLI is a text-based method for interacting with software or a computer system. CLIs let you run programs by entering commands that the computer executes, as opposed to using graphical elements such as buttons or windows. Conda itself is a CLI tool, meaning you can interact with it through shell applications like Anaconda Prompt (Terminal on macOS/Linux).Conda
Conda is an open-source package and environment manager included with Anaconda Distribution and Miniconda. It installs, updates, and removes packages—along with their dependencies—inside isolated environments that it creates, allowing you to use multiple versions of the same software without conflicts. You can interface with conda at the command line or by using Anaconda Navigator. For detailed technical information about conda, see the official conda documentation.Conda-build
A command line tool for building conda packages from recipes.Conda recipe
Instructions used to tellconda-build
how to build a package.
Conda repository
A cloud-based repository that contains 720+ open source certified packages that are easily installed locally via theconda install
command. Can be viewed directly at https://repo.anaconda.com/pkgs/ and used within Anaconda Navigator when downloading and installing packages from the Environments tab, or by using conda commands in a CLI.
Common Vulnerabilities and Exposures (CVEs)
A CVE is a public identifier for a known security vulnerability in software. Each CVE entry provides a standardized reference that makes it easier to share data across security tools and organizations. CVEs are paired with a severity score to help prioritize fixes. To learn more about CVE’s and how Anaconda mitigates and manages them, watch the State of Data Science webinar.Deployment
A deployed Anaconda project containing a Notebook, web app, dashboard, or machine learning model (exposed via an API). When you deploy a project, Data Science & AI Workbench builds a container with all the required dependencies and runtime components—the libraries on which the project depends in order to run—and launches it with the security and access permissions defined by the user. This allows you to easily run and share the application with others.Environments
Environments in conda are self-contained, isolated spaces where you can install specific versions of software packages, including dependencies, libraries, and Python versions. This isolation helps avoid conflicts between package versions and ensures that your projects have the exact libraries and tools they need.Graphical user interface (GUI)
A program with graphic images, icons, and menus into which commands are entered by clicking with a mouse and/or entering text in edit boxes. Anaconda Navigator is a graphical user interface that overlays the conda utility.Interactive data application
Visualizations with sliders, dropdowns, and other widgets that allow users to interact with them. Interactive data applications can drive new computations, update plots, and connect to other programmatic functionality.Integrated development environment (IDE)
A suite of software tools that combines everything a developer needs to write and test software. It typically includes a code editor, a compiler or interpreter, and a debugger that the developer accesses through a single Graphical User Interface (GUI). An IDE can be installed locally, or it can be included as part of one or more existing and compatible applications accessed through a web browser.Label
Part of the URLs on Anaconda.org where conda looks for packages. Labels are searched only if you specify a label. The default label ismain
, so packages that are uploaded without specifying a label are automatically labeled main
. The version labeled main
is also downloaded by default, unless you specify a different label.
For example, the following repositories are equivalent:
conda install
can be used with a channel or used with a channel and a label:
Miniconda
Miniconda is a lightweight version of Anaconda Distribution run from a CLI that only includes conda, Python, and their dependencies. Once Miniconda is installed, you can install additional conda packages directly from the CLI with the following command:Mirror
Mirroring is the process of copying data from a source and then storing it in a new location, often on a scheduled basis. When the mirror’s source updates its contents, the mirror’s contents update to match the next time it runs. It is possible to mirror just a subset of the source’s contents as well, if the source contains more data than you need or can store.Namespace
Each user and organization has their own location called a “namespace” where they can host packages. You can view the public packages in a user or organization’s namespace by navigating to their user page. EXAMPLE: Thetravis
user namespace located at https://anaconda.org/travis
contains packages that were uploaded and shared by the user whose account is named travis
.