34
Integrate conda in VS code
First thing is first, make sure you have Python, VS code, Anaconda installed in you system.
Check for the Python version. Run python -V
and find out if it is installed or not.
Do a quick installation of Python extension in VS code.
Go to the Extensions Tab and search for Python
We now need to set the Python interpreter. The thing about Python interpreters are, for different environment that we create, we can set a different interpreter for that particular environment and sometimes this leads to a lot of confusions for beginners. You might install a version of Python and when running inside an environment it uses another version. This could also cause errors when you use a feature available in one version but not in the other.
We will set up the Python Interpreter first
- Setting up Python Interpreter
So we have a few ways of setting up Python Interpreter, you can find it in this VS code Documentation
- Open the command palette with the shortcut
ctrl + shift + P
, inside the input filed type inPython: Select Interpreter
and hit enter. You should see a few or a list of available Interpreters that you have configured as default or have used in other environments.
As you can see here, we have a list of Interpreters with different versions used. In your system, it may differ and you can choose one you need for your current project.
- Another way is clicking on the
Select Python Interpreter
icon with the warning sign on the Bottom Left Corner of the windows.
- Another way is manually setting Python executable path in you setting.
To do that, open settings with the shortcut "ctrl + ," and select the
Workspace Tab
.
Type in "Python" in the search bar and you should see an option below where you can configure the settings.json file, click on it.
There add the path to the interpreter as follows
"python.pythonPath": "<path-to-your-interpreter>\\python.exe"
Note: Adding the above path without selecting the workspace, VS code sets the path to users settings which is default. The workspace allows you to use the interpreter only within your current workspace.
- Activating Conda environment
Navigate inside your Conda installed files directory, there navigate agin in the scripts directory, there you will find an activate.bat
file
path for activate.bat
file should look something like this
C:\\<path-to-conda-installation>\\Scripts\\activate.bat
The command to start the anaconda prompt in terminal should look something like this:
C:\\<path-to-conda-installation>\\Scripts\\activate.bat C:\\<path-to-conda-installation>
This will activate the default environment for conda, we can also change the environment
conda activate <your-env-name>
We need to change our workspace setting in VS, so that we can run conda commands whenever we start a terminal
Go to settings [ctrl + ,] then select workspace section . In the search box paste this
terminal.integrated.profile.windows
Go to edit in setting.json
and add the following
{
"python.pythonPath": "C:\\Users\\user\\Anaconda3\\envs\\django_env\\python.exe",
"python.terminal.activateEnvironment": true,
"terminal.integrated.defaultProfile.windows": "Command Prompt"
}
Now go back to setting and with same search text, go to the user section, Click for edit in settings.json
Add the below code once it opens the json file.
"python.condaPath": "C:\\Users\\user\\anaconda3\\Scripts\\conda.exe",
"terminal.integrated.defaultProfile.windows": "Command Prompt"
This ensures that VS code will default use command prompt
to run conda.exe` terminal whenever we start terminal in the particular workspace.
That's all, for configuring VS code to intergrate with conda
.
Happy Coding.
34