Windows Setup & Guide
ZKite runs natively on Windows. You do not need WSL (Windows Subsystem for Linux) to run the CLI or build Android apps.
Prerequisites
Section titled “Prerequisites”- Python 3.14 (64-bit): Download and install the official Windows installer from python.org. Check the box: Add python.exe to PATH.
- Android SDK Platform-Tools: Download platform tools from Google and add the folder containing
adb.exeto your Windows Environment SystemPath. - OEM USB Driver: Some Windows PCs require your phone manufacturer’s driver (e.g. Samsung USB Driver, Google USB Driver) for
adbto detect the phone.
PowerShell Execution
Section titled “PowerShell Execution”When working in PowerShell:
# Create environmentpy -3.14 -m venv .venv
# Activate environment.\.venv\Scripts\Activate.ps1
# Install ZKitepip install zkite==1.0.0Dealing with PowerShell Script Execution Policy
Section titled “Dealing with PowerShell Script Execution Policy”If PowerShell warns that script execution is disabled (PSSecurityException):
# Option A: Enable signed/remote scripts for CurrentUserSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
# Option B: Run commands directly without activating.\.venv\Scripts\python.exe -m pip install zkite==1.0.0.\.venv\Scripts\zkite.exe devWindows Specific Environment Variables
Section titled “Windows Specific Environment Variables”ZKITE_PYTHON: If you have multiple Python versions installed and the CLI picks an unintended interpreter, pointZKITE_PYTHONdirectly to your CPython 3.14 executable:Terminal window $env:ZKITE_PYTHON = "C:\zkite-projects\.venv\Scripts\python.exe"ANDROID_SERIAL: Set the default device serial in multi-device setups:Terminal window $env:ANDROID_SERIAL = "35291FDJ2000AB"
