Conda command is not recognized on Windows 10
Conda command is not recognized on Windows 10 (Overflow, 2017)
Metadata
- Author: Stack Overflow
- Full Title: Conda command is not recognized on Windows 10
- Category: #articles
- Document Tags: conda python
- Summary: To use the conda command in cmd.exe or Powershell on Windows 10, you need to add the appropriate path to your system's environment variables. If Anaconda is installed for your user only, add
%USERPROFILE%\Anaconda3\condabin
to your PATH, orC:\ProgramData\Anaconda3\condabin
if it's for all users. After updating the PATH, runconda init
in Powershell to ensure the command works in both shells. - URL: https://stackoverflow.com/questions/44597662/conda-command-is-not-recognized-on-windows-10/58211115#58211115
Highlights
- Conda command is not recognized on Windows 10 (View Highlight)
- Things have been changed after conda 4.6.
Programs "Anaconda Prompt" and "Anaconda Powershell" expose the command
conda
for you automatically. Find them in your startup menu. If you don't wanna use the prompts above and try to makeconda
available in a standardcmd.exe
or a standard Powershell. Read the following content.
Exposeconda
in Every Shell The purpose of the following content is to make commandconda
available both incmd.exe
and Powershell on Windows. If you have already checked "Add Anaconda to my PATH environment variable" during Anaconda installation, skip step 1.- If Anaconda is installed for the current use only, add
%USERPROFILE%\Anaconda3\condabin
(I meancondabin
, notScripts
) into the environment variablePATH
(the user one). If Anaconda is installed for all users on your machine, addC:\ProgramData\Anaconda3\condabin
intoPATH
. How do I set system environment variables on Windows? - Open a new Powershell, run the following command once to initialize
conda
. conda init These steps make sure theconda
command is exposed into yourcmd.exe
and Powershell.
Extended Reading:conda init
from Conda 4.6 Caveat: Add the new\path\to\anaconda3\condabin
but not\path\to\anaconda3\Scripts
into yourPATH
. This is a big change introduced inconda
4.6. Activation script initialization fronconda
4.6 release logConda 4.6 adds extensive initialization support so that more shells than ever before can use the new
conda activate
command. For more information, read the output fromconda init –help
We’re especially excited about this new way of working, because removing the need to modifyPATH
makes Conda much less disruptive to other software on your system. In the old days,\path\to\anaconda3\Scripts
is the one to be put into yourPATH
. It exposes commandconda
and the default Python from "base" environment at the same time. Afterconda
4.6,conda
related commands are separated intocondabin
. This makes it possible to expose ONLY commandconda
without activating the Python from "base" environment. References • Conda 4.6 Release • How do I prevent Conda from activating the base environment? (View Highlight) - If Anaconda is installed for the current use only, add