hardware/windows/python-dev-environments.md

Python Dev Environments on Windows

Conda & Torch

. /e/Work/miniconda3/Scripts/activate tts

# in powershell
conda activate tts

# to create environment
conda create --name <my-env>
conda create -n scriptsync python=3.12
conda activate scriptsync

# then install pytorch with cuda
# https://pytorch.org/get-started/locally/
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

# in python, to test for GPU
import torch
# should be true
torch.cuda.is_available()

# now you can run
whisper_timestamped --model tiny --device cuda --language en .\recording.m4a

Example launcher: run.bat (CMD batch script)

@echo off

:launch
CD /D E:\\Work\scriptsync\services\transcription-container\container
call conda activate scriptsync
python server.py%*
pause
exit /b

Venv

virtualenv --python /c/Users/domin/AppData/Local/Programs/Python/Python310/python.exe venv
source ./venv/Scripts/activate

Python (non-conda)

  • pip list -v shows where pip packages are installed
  • Python 3.X default location: C:\Users\domin\AppData\Local\Programs\Python\Python310\Lib\site-packages
  • Scripts appear in: C:\Users\domin\AppData\Local\Programs\Python\Python310\Scripts
  • virtualenv:
    • pip install virtualenv
    • cd my-project
    • virtualenv --python C:\Users\domin\AppData\Local\Programs\Python\Python310\python.exe venv
    • .\venv\Scripts\activate to activate environment