Back to Posts
Aug 15, 2026

Conda is not recognized? Here’s why, and how to fix it fast.

tldr

It’s not a broken install - Windows doesn’t know where you installed conda. Just tell it.

  1. Open Anaconda Prompt from Start menu. Everything works there. Done.
  2. For it to work everywhere else: add the three anaconda3 folders to User PATH (steps below), restart terminal.
  3. PowerShell complains? conda init powershell (steps below), restart.
  4. Just want python to work? Use py instead of python.

You follow the official Anaconda guide. Installer finished. Restart. You opened cmd, typed conda --version, and got:

conda not recognized in terminal

‘conda’ is not recognized as an internal or external command, operable program or batch file.

Forum threads from 2017 say same thing, and here’s why.

Who isn’t recognizing what?

Windows doesn’t know what conda is. When you type conda in a terminal, Windows searches a list of folders for a file called conda.exe. That list is the PATH environment variable. If the folder containing conda.exe isn’t in that list, Windows has no idea what you’re asking for - hence “not recognized”. When you type zelda into your terminal, same thing.

The Anaconda installer offers to add itself to PATH. But the checkbox is literally labeled as a warning:

anaconda installer PATH warning

It’s not recommended - because if you add conda to PATH, it can shadow other Pythons on your system. So you’d keep it unchecked, sounds reasonable.

Anaconda Prompt first, PATH, how to fix it.

If you’re on Windows, open Anaconda Prompt from the Start menu instead of cmd. It already has conda activated - it’s a cmd shortcut with conda pre-loaded. Everything works there. Done.

If you want conda to work in cmd, PowerShell, VS Code, everywhere - easy PATH fix. Here’s how:

  1. Find where conda is. Default location is something like C:\Users\<you>\anaconda3\Scripts and C:\Users\<you>\anaconda3\Library\bin (miniconda users: replace anaconda3 with miniconda3). You can check this by typing where conda into your Anaconda Prompt.
  2. Open Start, search “Environment Variables”, click Edit the system environment variables, then the Environment Variables… button.
  3. Under User variables, find Path, select it, click Edit.
  4. Click New and paste these paths (replace <you> with your name):
C:\Users\<you>\anaconda3; C:\Users\<you>\anaconda3\Scripts; C:\Users\<you>\anaconda3\Library\bin

adding conda paths

  1. We’re done. Now restart your terminal.
  2. Start a new terminal, type conda --version- should work perfectly.

That’s it. Three folders, one restart.

I did that and it still doesn’t work

It’s interesting.

Modern Anaconda uses conda init, which modifies your shell profile (.bashrc on Git Bash/WSL, PowerShell profile on PowerShell) to activate the base environment on startup. So even with correct PATH, PowerShell might refuse to run conda unless the profile is set up:

# in PowerShell - if you get an execution policy error: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser # then check: conda init powershell

Then restart PowerShell. If it worked, you’ll see (base) appear at the start of your prompt. That (base) means conda activated itself - which is what conda init does.

If you installed Anaconda for “Just Me”, paths are under your user folder - so you have to edit the User variables, not System. Editing the wrong one won’t fix it.

How to check what’s broken

Run this in cmd:

where conda

Python version of this error

python is not recognized is the same thing. If you installed Python from python.org and forgot the “Add python.exe to PATH” checkbox (it’s the last checkbox in the installer, below the “Install Now” button - designed to be missed):

…the fix is identical - add C:\Users\<you>\AppData\Local\Programs\Python\Python3XX\ and its Scripts folder to PATH.

Pro Tip: the installer offers “Use admin privileges when installing py.exe”. py launcher that comes with it works without PATH. Type py instead of python, and it finds your Python regardless of PATH:

> py --version Python 3.12.4 > py -m pip install numpy

Works perfectly. If you don’t care about cmd compatibility, this is the lazy way.

Why it breaks after updates?

Footnotes:

  1. Anaconda docs  prefer Anaconda Prompt or conda activate.
  2. PowerShell’s execution policy blocks the profile scripts conda init writes. RemoteSigned for CurrentUser scope doesn’t require admin and fixes it.
  3. where is the Windows equivalent of which. It prints every matching program in PATH order. You can quickly check if you have multiple installs of python or something else.

Related Posts