Existe uma maneira de registrar scripts python para serem executados “por conta própria” no PowerShell?

2

Esta questão cobre bem a obtenção de scripts python executando em CMD.EXE sem ter que digitar um monte de coisas extras - que é "> script" em vez de "> python script.py".

No entanto, não consigo obter o mesmo comportamento no PowerShell. Digitar "PS > script.py" só me pega o erro "não é reconhecido como cmdlet, função, programa operável ou arquivo de script".

Como obtenho o PowerShell para reconhecer as mesmas associações de arquivo que o CMD faz?

    
por Electrons_Ahoy 14.05.2009 / 01:05

3 respostas

2

Aha, eu mesmo encontrei a resposta.

No PowerShell, os scripts a serem executados precisam ser continuados por ". \"

Então, "PS > script.py" não funciona, mas "PS >. \ script.py" faz.

Além disso, usar essa sintaxe adicionando ".py" ao PATHEXT funciona bem no PowerShell.

    
por 14.05.2009 / 06:55
1

Direção totalmente diferente, mas você pode usar o IronPython para fazer executáveis .net e chamá-los.

    
por 14.05.2009 / 03:35
1

A mesma solução deve funcionar no Powershell: você tentou adicionar o .py à variável de ambiente PATHEXT?

    
por 14.05.2009 / 02:59