Last modified: May 26, 2025 By Alexander Williams
Install Python on WSL in Easy Steps
Windows Subsystem for Linux (WSL) lets you run a Linux environment on Windows. Installing Python on WSL is simple. Follow these steps.
Table Of Contents
Prerequisites
Before installing Python, ensure WSL is set up. Open PowerShell as admin and run:
wsl --install
This installs the default Linux distribution (usually Ubuntu). Reboot if needed.
Update Package List
Launch your WSL terminal. Update the package list to get the latest versions:
sudo apt update
This ensures you install the most recent Python version available.
Install Python
Python is often pre-installed on WSL. Check with:
python3 --version
If not installed, use:
sudo apt install python3
For pip (Python package manager), run:
sudo apt install python3-pip
Verify Installation
Confirm Python and pip are working:
python3 --version
pip3 --version
You should see version numbers. If not, recheck the steps.
Set Up a Virtual Environment
Virtual environments keep projects isolated. Install venv
:
sudo apt install python3-venv
Create a virtual environment:
python3 -m venv myenv
Activate it:
source myenv/bin/activate
Install Python Packages
With the environment active, install packages using pip:
pip install numpy pandas
For more advanced setups, check Install Multiple Python Versions with pyenv.
Alternative: Install Anaconda
For data science, Anaconda is a great choice. Download the Linux installer and run:
bash Anaconda-latest-Linux-x86_64.sh
Follow the prompts. Anaconda includes Python and many useful libraries.
Conclusion
Installing Python on WSL is straightforward. Update packages, install Python, and set up a virtual environment. Now you're ready to code!
For other platforms, see Install Python on Ubuntu or Install Python on macOS.