Error when trying to use conda on vs code: conda : The term 'conda' is not recognized as the name of a cmdlet

Question:

I am trying to build a basic machine learning algorithm, and to do so I am using the anaconda interpreter for python. However, even though visual studio code appears to have recognized conda as the interpreter, and I have the anaconda3 shell working as a separate application, I cannot get conda to work on vs code. Whenever I try to check for conda, I get the following error:

conda : The term 'conda' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ conda activate base
+ ~~~~~
    + CategoryInfo          : ObjectNotFound: (conda:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

I have tried the fixes linked here: 'Conda' is not recognized as internal or external command

however, they did not work for me. I tried setting conda to my path yet I still got the same error. Thanks in advance!

Asked By: Spaceball

||

Answers:

Try the following:

  1. Run Anaconda/Miniconda
  2. Activate the environment there:
conda activate your-env
  1. Start Visual Studio Code from the Anaconda/Miniconda terminal:
code

enter image description here

Then Visual Studio Code should recognize conda:
enter image description here

Answered By: mentalmushroom

To get python, anaconda, and conda to work well with VS Code I installed the Python extension.

Then in the Python extension settings, set the Python: Conda Path to your conda.exe and the ‘Python: Default Interpreter Path to your python.exe.

For me the conda.exe path was in ...Anaconda3LibraryScriptsconda.exe
and the ‘python.exewas the conda base env one at…Anaconda3python.exe`

Answered By: user3731622

Two ways to fix this.

  1. [EASIER] via Anaconda Navigator:

a) If you have Anaconda enviorment already setup. Open Anaconda Navigator –> Home –> Launch VS Code

This must get all python and conda path correctly configured for VS Code editor.

b) To verify, install Python Extentions in VS Code if not yet installed.
Then go to Command Pallette –> Prefrences:Open User Settings–> Extentions–> Python

c) then search for Python:default interpreter Path.

enter image description here

and

Python:Conda Path

enter image description here

  1. Via Python Extensions in VS Code
    Follow b) and c) steps from above 1) approach. Add/Edit both the paths to correct paths on your machine.
Answered By: Pratap Singh