Anaconda não pode iniciar script python com linha shebang no Windows

Anaconda não pode iniciar script python com linha shebang no Windows

Eu tenho uma instalação do anaconda no Windows que acho que costumava executar scripts python com linhas shebang como:

#!/usr/bin/env python
print("hello python")

em um prompt sem digitar "python" (digo "eu acho" porque fiz algumas instalações recentemente ... mas uso essa funcionalidade rotineiramente). Acredito que isso requer que a extensão py aponte para um binário chamado py.exe, que presumo que seja instalado automaticamente em algum lugar, possivelmente C:\Windows. A inicialização não funciona mais (ou nunca funcionou) e não vejo "py.exe" em nenhum lugar do meu sistema.

O py.exe deveria fazer parte do miniconda e deveria ser configurado automaticamente? Existe uma maneira certa de corrigir isso? Eu tenho que pegar o binário?

Responder1

Acho que me lembro de como fiz isso. Clique com o botão direito em um arquivo .py e escolha abrir com ... "outro programa neste pc". Em seguida, vá para o diretório Anaconda3 e escolha python.exe. Desmarque a opção fazer isso para todas até saber que funcionará! Todos os meus arquivos .py agora têm um ícone python e abrem com anaconda python quando clico neles. (Se eu clicar com o botão direito, recebo uma opção de edição com o vim.) Nunca usei o #! como no linux. Eu usei a associação de arquivos. Portanto, não faz diferença se eu coloco um #! linha ou não.

informação relacionada