python3.11-dev
(ну или какая тебе нужна версия питона). Кроме того, может пригодиться portaudio19-dev
. path\to\somescript.py script params here
, запустится приложение, для которого поставлена файловая ассоциация с .py файлами. Обычно это общесистемный интерпретатор.path\to\venv\Scripts\python.exe path\to\somescript.py script params here
, то будет использоваться интерпретатор из виртуального окружения. Да, можно использовать activate и deactivate, но имхо они меняют пару переменных среды, да и только.
Поэтому нужен свой таймаут на реакцию. Т.е. если обработчик последний раз срабатывал менее чем N секунд назад, просто игнорируем это срабатывание, иначе делаем дело и запоминаем новое последнее время.
Это позволит также избежать спама при слишком частом сохранении файла. Ну мало ли что другая программа с этим файлом делает...