Execute Python Script com Powershell por padrão em vez de Cmd (Windows 10)

1

Estou no Windows 10 usando o Python 3.6 e percebo que sempre que eu clico duas vezes em um arquivo Python (por exemplo, no Gerenciador de arquivos): Eleéexecutadodentrodeumajaneladepromptdecomando!EuprefeririaquefosseabrirdentrodeumajaneladoPowerShell.Eutropeceinestarespostaaqui: Executar scripts Python no PowerShell diretamente Mas parece que a extensão .py já está adicionada a essa variável de ambiente no meu caso e ainda se abre em cmd. Então não tenho certeza do que fazer.

Existe alguma maneira de mudar isso?

    
por ereHsaWyhsipS 16.05.2018 / 07:47

1 resposta

1

Não. O prompt de comando do Windows ( cmd.exe ) não é iniciado. Como o interpretador Python é um programa de linha de comando, o Host do Console do Windows ( conhost.exe ) é iniciado e fornece uma interface de terminal para o interpretador Python.

Eu acho que, por "executar no PowerShell", você quer dizer o plano de fundo azul no estilo PS. Isso não pode ser feito facilmente, a menos que você abra um PS primeiro e execute o Python dentro dele (embora seja possível).

Você pode fazer isso colocando o interpretador do Phthon em um arquivo de lote:

@echo off
color 1F
python %*

Em seguida, edite o registro para executar scripts py com mywrapper.bat %1

    
por 16.05.2018 / 10:12