Configurando o Python (py) Launcher no Windows7/10 para iniciar uma versão específica via arquivo ini

Configurando o Python (py) Launcher no Windows7/10 para iniciar uma versão específica via arquivo ini

No Windows7/10, você pode ter várias versões do Python instaladas e iniciá-las com o iniciador py.

Para iniciar o Python 3 mais recente, o comando épy -3 <your file>

Se você quiser mudar o comportamento, para que py -3 inicie uma versão diferente, os documentosdiga que você pode colocar um arquivo py.iniem algum lugarpara mudar isso.

Dois arquivos .ini serão pesquisados ​​pelo inicializador - py.ini no diretório de “dados do aplicativo” do usuário atual (ou seja, o diretório retornado ao chamar a função SHGetFolderPath do Windows com CSIDL_LOCAL_APPDATA) e py.ini no mesmo diretório do inicializador. Os mesmos arquivos .ini são usados ​​tanto para a versão 'console' do inicializador (ou seja, py.exe) quanto para a versão 'windows' (ou seja, pyw.exe).

Não estou conseguindo traduzir isso em um nome real de um caminho onde eu poderia colocar o arquivo py.ini.

Eu tentei "c:\Usuários\meu_nomedeusuário" e "c:\Usuários\meu_nomedeusuário\AppData\Roaming"

Depois de instalar o Python 3.8 próximo ao 3.7, gostaria de manter globalmente o iniciador py com o padrão 3.7

Qualquer ajuda?

Responder1

Era "c:\Usuários\meu_nomedeusuário\AppData\Local".

A partir dissosolução de pergunta stackoverflow, ligeiramente modificado.

O código de duas linhas a ser executado é

from win32com.shell import shell, shellcon
print(shell.SHGetFolderPath(0, shellcon.CSIDL_LOCAL_APPDATA, None, 0))

informação relacionada