Должен быть способ, но некоторые люди предоставляют пакетные файлы, которые устанавливают среду перед вызовом Python. Это то, что делает BZR, в любом случае. Если вы можете написать этот пакетный файл где-нибудь, который обычно находится в пути, тем лучше.
Если вы просто беспокоитесь о вызове Python, обычный установщик Python выполняет ассоциации файлов, поэтому вы можете работать с ним таким образом.