for VirtualBox
You are getting the first edition of all these pages. Please let me know if you find an error!
This lab is for those who are on Windows and are running Ubuntu inside VirtualBox using Option 2 for Windows from this lab.
Installation
Open VirtualBox and start up your Ubuntu virtual machine (VM). Sign in to Ubuntu.
- You may want to go full screen. Do this by selecting View -> Full Screen.
- If the Full Screen is small, right-click on the Desktop -> Display Settings then change the Resolution to something larger, probably 1920x1080.
- You exit full screen by hitting
Right CTRL+F
In Ubuntu, click the “App Center” icon in the left app bar.
Type
visual studio code
in the search bar of the App Center. Select the “code” result with the blue icon.Click “Install” on the next screen.
You will be prompted to enter your Ubuntu login password. VSCode will now take a few moments to install.
You should see a green “Open” button when the installation finishes. Click “Open”.
VSCode will open and you will see a screen similar to this:
On the far left side of Ubuntu in the app bar (called Dash), you will now see the VSCode icon. Right-click it and select “Pin to Dash” to make it easy to launch VSCode from the Ubuntu desktop.
Configuring VSCode for Python
Click on the Extensions button in the far left sidebar or press Ctrl+Shift+X.
Type
python
in the search box underEXTENSIONS: MARKETPLACE
. The top result should be Python from Microsoft. Click the Install button:
You should now be good to go to develop Python code in Ubuntu.
Test drive
We are going to create a sample project directory in Ubuntu on the WSL, then open VSCode and edit files in that Linux directory.
Launching VSCode from the Terminal
Start a Terminal in Ubuntu. Hit the Windows key and start typing
terminal
. Select the Terminal app.- You may also want to right-click the Terminal and “Pin to Dash” for easy startup!
Run the following in the Ubuntu terminal:
Thebashcd # make sure in your home directory mkdir python-test # make a directory to play in cd python-test # change to the new directory code . # launch VSCode in the current directory
code
command launches the VSCode program. It was added when we installed the WSL extension. The commandcode .
says launch code and have it open the current working directory. The symbol.
always means the working directory. Sometimes it will be necessary to explicitly tell the CLI we are referring to the working directory; more on those situations as they arise.A VSCode window will open after a moment.
You may be asked if you “trust the authors of the files in this folder”. Click the checkbox and then pick “Yes, I trust the authors.”
You should see something like the following when complete.
The pane on the left is the Explorer pane. This is showing the directory
python-test
. There are not yet any files in the directory.
Creating a new file
Let’s create a file in the Terminal in our project directory. We should see it immediately in VSCode.
- Go back to your Ubuntu terminal and make sure you are in the
python-test
directory. - Type the command
touch hello.py
to create an empty Python file. - Go back to VSCode. You should see the file
hello.py
in the directory here. Click on it and it will open an empty editor pane. - In the code editor, type
print("Hello World")
. Hit CTRL+S to save the file. You must explicitly save your changes in VSCode. - Go back to the Ubuntu Terminal and type
cat hello.py
. You should see the code.
So you now have VSCode successfully editing files and interacting with directories inside Ubuntu.
You are now ready to code! Move on to 04. VSCode basics lab.