%20Launcher%20no%20Windows7%2F10%20para%20iniciar%20uma%20vers%C3%A3o%20espec%C3%ADfica%20via%20arquivo%20ini.png)
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))