Skip to main content
When working on projects that require a specific Python version, you can use virtualenv to create isolated environments with the desired interpreter.

Linux

pip install virtualenv
virtualenv venv --python=/usr/local/bin/python
virtualenv venv --python=/usr/local/bin/python3

Windows

I highly recommend using Method 2 to create a virtual environment on Windows, as Method 1 can result in missing files.
# Method 1 - using virtualenv may result in missing files
pip install virtualenv
virtualenv venv -p `which python`
virtualenv venv -p `which python3`
virtualenv venv -p "C:\Users\karchunt\AppData\Local\Programs\Python\Python312\python.exe"

Build docs developers (and LLMs) love