%20Launcher%20%D0%B2%20Windows7%2F10%20%D0%B4%D0%BB%D1%8F%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8%20%D1%87%D0%B5%D1%80%D0%B5%D0%B7%20INI-%D1%84%D0%B0%D0%B9%D0%BB.png)
В 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))