> ## Documentation Index
> Fetch the complete documentation index at: https://anaconda.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Packages

With Anaconda Desktop, you can manage packages for your conda environments in a convenient graphical interface.

Beginner

Packages are complete, ready-to-use pieces of software that extend the capabilities of a programming environment. The packages you install in Desktop are downloaded from your configured [channels](https://anaconda.com/docs/anaconda-desktop/channels.md), most of which are hosted on [Anaconda.org](https://anaconda.org/), Anaconda's public platform for sharing open-source software packages. To learn more about packages and how they work, see [What is a package?](https://anaconda.com/docs/getting-started/concepts/what-is-a-package.md)

## Viewing packages

Packages are managed at the environment level. To manage an environment's packages, navigate to the [Environments](https://anaconda.com/docs/anaconda-desktop/environments.md) page in the left navigation, then select the environment's name from the table to open its details page. From the environment's details page, you can view the its packages, dependencies, and channels.

![Anaconda Desktop showing the environments table with the data-science environment highlighted](https://mintcdn.com/anaconda-29683c67/Aty9w0mqC-G2DD7s/images/anaconda-desktop/desktop-environments-table-selection.png?fit=max\&auto=format\&n=Aty9w0mqC-G2DD7s\&q=85\&s=6dc56200670dda2585d5064791f66351)

### Package table overview

User-installed packages appear in black text at the top of the package table. Their dependencies appear below with a **Dependency** label. Dependencies and the Python version are managed automatically to ensure compatibility in Desktop and cannot be modified.

![Anaconda Desktop showing the package table for the data-science environment](https://mintcdn.com/anaconda-29683c67/Aty9w0mqC-G2DD7s/images/anaconda-desktop/desktop-environments-packages-table.png?fit=max\&auto=format\&n=Aty9w0mqC-G2DD7s\&q=85\&s=22377bc4422667eafc82f5cf15ec9953)

The package table includes the following columns. Select a column header to sort the table by that column.

> [!NOTE]
>
> CVE data is for reference only.

Column

Description

**Package**

Package name.

**Version**

The currently installed version of the package. Updates install the latest compatible version.

**CVEs**

Business or Custom plan only\
The number of active Common Vulnerabilities and Exposures (CVEs) associated with the package.

**Last Updated**

When the package was last updated in this environment.

**Actions**

Menu with options to update or remove the package.

## Searching for packages

Use the **Search** box to locate a specific package by name. Enter all (or part of) the package's name to filter the list to display only packages that contain the search string (A sequence of characters, like letters, numbers, and spaces, used to search for an item in a database.).

![Anaconda Desktop showing the search box for packages](https://mintcdn.com/anaconda-29683c67/Aty9w0mqC-G2DD7s/images/anaconda-desktop/desktop-environments-packages-search.png?fit=max\&auto=format\&n=Aty9w0mqC-G2DD7s\&q=85\&s=c7d920b9d073b5c4d3a256f3df3b8345)

> [!TIP]
>
> If you can't find a package you're looking for, check that the package name is spelled correctly and that the package is available in one of your [channels](https://anaconda.com/docs/anaconda-desktop/channels.md). You can also [search Anaconda.org](https://anaconda.com/docs/anaconda-org/searching.md) directly to confirm the package exists and see which channel hosts it.

## Installing a package

To install a package:

1. Click  **Packages**.

2. Use the **Search** box to find the package you want to install.

3. Select the checkbox beside the package you want to install.

4. Click **Add Package** to install the package.

![Anaconda Desktop showing the add package button and search box](https://mintcdn.com/anaconda-29683c67/Aty9w0mqC-G2DD7s/images/anaconda-desktop/desktop-environments-packages-add.png?fit=max\&auto=format\&n=Aty9w0mqC-G2DD7s\&q=85\&s=f318ff554908beff11241d9b19c34495)

After clicking **Add Package**, a dialog appears that lists the package you want to install and all dependencies of that package that also need to be installed. Click **Apply Changes** to confirm the installation.

The package and its dependencies are installed in the environment.

## Updating a package

To update packages, select the checkbox beside the packages you want to update and click **Update** at the top of the package table.

> [!TIP]
>
> You can also update a package by clicking  **Actions** in the package row and selecting **Update**.

![Anaconda Desktop showing the update multiple packages button and search box](https://mintcdn.com/anaconda-29683c67/Aty9w0mqC-G2DD7s/images/anaconda-desktop/desktop-environments-packages-update-multiple.png?fit=max\&auto=format\&n=Aty9w0mqC-G2DD7s\&q=85\&s=3dc8b28b9747862e0891589a884b5ba0)

After clicking **Update**, a dialog appears that lists the packages you want to update and all dependencies of those packages that also need to be updated. Click **Apply Changes** to confirm the update.

The packages are updated to the latest compatible versions.

## Removing a package

To remove packages, select the checkbox beside the packages you want to remove and click  **Remove** at the top of the package table.

> [!TIP]
>
> You can also remove a package by clicking  **Actions** in the package row and selecting **Remove**.

![Anaconda Desktop showing the remove multiple packages button and search box](https://mintcdn.com/anaconda-29683c67/Aty9w0mqC-G2DD7s/images/anaconda-desktop/desktop-environments-packages-remove-multiple.png?fit=max\&auto=format\&n=Aty9w0mqC-G2DD7s\&q=85\&s=99a4ba62945dc580b17af3c1c5bc6d51)

After clicking **Remove**, a dialog appears that lists the packages you want to remove and all dependencies of those packages that also need to be removed. Click **Apply Changes** to confirm the removal.

The packages are removed from the environment.

## Advanced package management

Desktop provides a convenient graphical interface for managing conda environments, channels, and packages. If you're comfortable working with Anaconda Prompt (A command-line application included with Windows installations of Anaconda Distribution and Miniconda. Find it by searching 'Anaconda Prompt' in the Windows Start menu.) (Terminal on macOS/Linux) at the command line, you can access additional, advanced management features with conda. To learn more, see [Package management](https://anaconda.com/docs/getting-started/working-with-conda/packages/install-packages.md) in the Working with conda section.
