What’s different about this installer?
The protected base installer introduces two key changes:- Protected base environment: The base environment is frozen and cannot be modified by
conda install,pip install, or other package manager install commands. This prevents accidental breakage of your conda installation. - Default working environment: Instead of activating
baseby default, the installer creates and activates a working environment, calledpython-<VERSION>(where<VERSION>is the installer’s default version of Python), for your day-to-day package installations. - Different default install directory: Your install directory is
miniconda3_pbeinstead ofminiconda3.
Installing Miniconda with Protected Base Environment
If you do not have a current conda installation and want to try the protected base installer, download the installer for your platform below, then follow the standard Miniconda install instructions as a guide.In Anaconda Navigator and Anaconda Desktop, your
base environment is frozen and cannot be modified.- Windows graphical
- Windows CLI
- macOS graphical
- macOS CLI
- Linux CLI
- Navigate to anaconda.com/download, register with Anaconda, and then select Windows 64-bit Graphical Installer under Miniconda with Protected Base Environment in Beta Installers.
- Continue with the Miniconda Windows graphical installer instructions, skipping the download step.
Converting an existing installation
If you already have conda installed, you can convert your existing installation to use a protected base environment using the following command:Managing your protected base environment
Because the base environment is protected, you cannot update conda or install plugins using the standardconda install command. Instead, use the conda self command to manage packages in the base environment:
Updating conda in your protected base environment
Updating conda and all conda plugins in your protected base environment
Installing a plugin into your protected base environment
Removing a plugin from your protected base environment
More commands
For a full list of available commands, run:Override options
In rare cases where you must modify the base environment directly, the following override flags are available:Override for conda
Use--override-frozen to bypass the frozen base protection when running conda commands:
Override for pip and other package managers
Use--break-system-packages to allow pip, uv, or other PyPA package managers to install into the protected base:
Known limitations
- Some legacy workflows that depend on installing packages directly into base might require adjustment.
- Third-party tools that assume write access to the base environment might not work without using override flags.
Feedback and support
We want to hear about your experience with the protected base installer:- General feedback: Submit feedback through the Community Forum or contact Anaconda Support.
- conda-self issues: Report bugs or feature requests for the
conda selfcommand at github.com/conda/conda-self.