main-x is a new, Anaconda-hosted that provides about 6,000 additional conda packages built by Anaconda for users who have created a free account on anaconda.com. It is designed to be used alongside Anaconda’s main channel, not replace it.
Setting up main-x
If you belong to an organization with a paid plan, separate access instructions are provided below.
Configuration
-
Open Anaconda Prompt (Terminal on macOS/Linux) and log into your Anaconda account:
- Complete the sign-in process using the browser window that opens. Once signed in, close your browser tab and return to your terminal.
-
Add
main-xto the top of your default channels list:This givesmain-xtop priority when conda searches for packages to install.
Verify the channel is working
-
Confirm that
main-xappears at the top of your default channels:You should see something like this: -
Install a package from
main-xto confirm everything is working:Browse packages onmain-xat https://anaconda.org/channels/main-x.
Accessing main-x for Anaconda Platform
main-x is natively available to all Anaconda Platform users.
Add the channel to your .condarc file’s default_channels list:
Accessing main-x for Package Security Manager
Ask your administrator to mirror https://repo.anaconda.cloud/repo/main-x into your Package Security Manager instance to provide access to main-x for your organization. Then add the channel to your .condarc file’s default_channels list:
If you have a channel alias set for your Package Security Manager instance, you can use just the channel name instead of the full URL in the command above. For more information, see Using conda with Package Security Manager.
Known limitations
main-xincludes ~6,000 packages (pure Python only) that extend what’s available in themainchannel.main-xdoes not include every package in the PyPI or conda-forge catalog.- There is no automated
.condarcsetup. Users must manually addmain-xto their.condarcfile. - Packages in
main-xdo not yet have CVE or SBOM metadata available, but we are aiming to have these capabilities as we build towards General Availability. - Service accounts for accessing the
main-xchannel are not available. - Some packages exist in both the
main-xandmainchannels. Users withchannel_priority: strictmight encounter a problem where conda will not install a preferred package frommain-xif the same package exists in a higher-priority channel. Users withchannel_priority: flexible(the default) might also be affected if the order of their channels doesn’t reflect their preferred priority. See Troubleshooting if you run into this.
Support
Package requests
Anaconda is actively tracking gaps to inform how to expand its package distribution. If you need a package that isn’t inmain-x, create a post on Anaconda’s Canny board under Packages & Installers. When creating post, include the following:
- The package name and version you need
- Details about your operating system and platform (for example, Windows 11, macOS Sonoma on Apple Silicon, Ubuntu 22.04).
- (Optional) A description of your use case
Technical support
For technical issues, bugs, or questions about usingmain-x, submit a support request. When submitting a request, include the following:
- A description of the issue or question
- The command(s) you ran and the full error message (if applicable)
- Your operating system and platform (for example, Windows 11, macOS Sonoma on Apple Silicon, Ubuntu 22.04)
- Your conda version
How do I find my conda version?
How do I find my conda version?
Open Anaconda Prompt (Terminal on macOS/Linux) and run the following:
FAQ
How are the packages in main-x different from the packages in main?
The main-x channel extends main with approximately 6,000 additional conda packages built by Anaconda. It is designed to be used alongside main.
Additionally, main-x also currently does not offer CVE information or SBOMs for the packages it contains. We’re working on these capabilities as we build towards General Availability (GA).
When will main-x be GA?
We are aiming to movemain-x into GA in Q3 2026, though this timeline is subject to change.
Should I use main-x packages in production environments?
We do not recommendmain-x packages be used in production environments while it’s in Beta.