Developing in the WSL with VSCode

October 10, 2021
development wsl vscode

The Windows Subsystem for Linux lets developers run a Linux environment on a Windows OS, which is considerably lighter than VMs. The following is the first post of a series that will detail the deployment of python applications in a Linux container on Azure.

I use VSCode as my preferred IDE, and a couple of extensions are necessary on this platform:

Connecting to the Windows Subsystem for Linux from VSCode is then very easy.


Upon selecting a project folder and opening (or creating) a python file, VSCode will ask to install the recommended extensions for python in this subsystem. Once the Python extensions are installed, the relevant interpreter can be selected.

Being a ‘new’ subsystem, python libraries must be installed. As we now have a ‘new’ subsystem, we must install python libraries. It is recommended to execute the following steps if the pip command does not work:

This should enable commands like pip install numpy to work.

As a test, we use the following simple program that adds two numpy arrays.

import numpy as  np


The application can be executed by using the usual command Python: Run Python file in terminal or by keying in python3 «» in the terminal.

comments powered by Disqus
hugo_cms 11 fuzzy 10 python 9 machine_learning 5 type2_fuzzy_library 5 cnc 4 type1_fuzzy 4 type2_fuzzy 4 r 3 excel 2 iot 2 it2fs 2 weiszfeld_algorithm 2 arduino 1 classifier 1 development 1 game 1 javascript 1 learning 1 mathjax 1 maths 1 mxchip 1 pandas 1 random_walk 1 robot 1 roc 1 set 1 tools 1 type_2_fuzzy 1 vscode 1 wsl 1