Настройка Python (py) Launcher в Windows7/10 для запуска определенной версии через INI-файл

Настройка Python (py) Launcher в Windows7/10 для запуска определенной версии через INI-файл

В Windows7/10 вы можете установить несколько версий Python и запускать их с помощью средства запуска py.

Чтобы запустить последнюю версию Python 3, используйте командуpy -3 <your file>

Если вы хотите изменить поведение, чтобы py -3 запускал другую версию, документыскажите, что вы можете поместить файл py.iniгде-точтобы изменить это.

Запуск будет искать два файла .ini - py.ini в каталоге «application data» текущего пользователя (т. е. каталог, возвращаемый вызовом функции Windows SHGetFolderPath с CSIDL_LOCAL_APPDATA) и py.ini в том же каталоге, что и запуск. Одни и те же файлы .ini используются как для «консольной» версии запуска (т. е. py.exe), так и для версии «windows» (т. е. pyw.exe).

Мне не удаётся преобразовать это в настоящее имя пути, по которому я мог бы поместить файл py.ini.

Я пробовал "c:\Users\мое_имя_пользователя" и "c:\Пользователи\мое_имя_пользователя\AppData\Роуминг"

После установки Python 3.8 рядом с 3.7 я бы хотел глобально сохранить версию py launcher по умолчанию 3.7

Любая помощь?

решение1

Это было "c:\Users\мое_имя_пользователя\AppData\Local".

Из этогоStackOverflow вопрос решение, немного измененный.

Две строки кода для запуска:

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

Связанный контент