Conda command is not recognized on Windows 10
Master System Design with Codemia
Enhance your system design skills with over 120 practice problems, detailed solutions, and hands-on exercises.
Introduction
When Windows says conda is not recognized, it usually means the shell cannot find the Conda executables or the shell has not been initialized for Conda. The fix is often straightforward once you separate three possibilities: Conda is not installed, the install path is missing from the environment, or the shell startup scripts were never configured.
Start with the Intended Shell
If you installed Anaconda or Miniconda, the quickest check is to open the dedicated Anaconda Prompt or Miniconda Prompt and run:
If that works there but not in ordinary cmd or PowerShell, the installation is fine and the problem is shell integration.
That distinction matters because Conda intentionally prefers shell initialization over blindly modifying PATH in every environment.
Initialize the Shell Properly
The supported fix is to initialize the shell you want to use.
For Command Prompt:
For PowerShell:
Then close the terminal and open a new one. After initialization, Conda should inject the needed activation logic automatically.
If PowerShell still does not pick up the change, check whether your execution policy or profile loading rules prevented the initialization script from running. That is less common, but it does happen on locked-down corporate machines.
If conda is not available even in the dedicated prompt, check the installation directory first. Common locations include:
Verify the Install Paths
If the installation exists but shell initialization still fails, check whether the relevant directories are present:
- the root Conda directory
- '
Scripts' - optionally
Library\binfor some tooling
From Command Prompt:
You can also test the executable directly:
If that command works, the installation is present and the issue is almost certainly environment setup rather than a broken Conda binary.
If it does not work, the installer may have failed or the expected install location may be wrong. At that point, reinstalling Miniconda or Anaconda is often faster than chasing a half-installed setup.
Manual PATH Changes Are a Fallback
Manually editing PATH can work, but it is usually the fallback, not the first choice. If needed, add the install directory and Scripts directory to your user environment variables, then reopen the shell.
Be careful with multiple Conda installations. A stale PATH entry from an older Anaconda install can make the problem look random because different shells may resolve different executables.
This is especially common on Windows machines that have both a system-wide Anaconda install and a user-level Miniconda install. In that situation, removing stale entries is often part of the fix.
Common Pitfalls
- Testing only in a plain shell when the dedicated Anaconda Prompt already proves the installation works.
- Forgetting to restart the terminal after running
conda init. - Adding multiple different Conda installations to
PATHand creating conflicts. - Assuming the installer added
PATHentries automatically when that option was not selected. - Troubleshooting the shell before confirming that
conda.exeexists at the expected install path.
Summary
- "Not recognized" usually means shell integration or
PATHsetup is missing. - First test
conda --versionin Anaconda Prompt or Miniconda Prompt. - Use
conda initfor the shell you actually want to use. - Verify the install location and direct
conda.exepath if needed. - Treat manual
PATHediting as a fallback and watch out for multiple installs.

