在Windows7/10上,您可以安装多个版本的Python并使用py启动器启动它们。
要启动最新的 Python 3,命令是py -3 <your file>
如果你想改变行为,让 py -3 启动不同的版本, 文档说你可以放置一个 py.ini 文件某处来改变这一现状。
启动器将搜索两个 .ini 文件 - 当前用户的“应用程序数据”目录中的 py.ini(即使用 CSIDL_LOCAL_APPDATA 调用 Windows 函数 SHGetFolderPath 返回的目录)和启动器所在目录中的 py.ini。启动器的“控制台”版本(即 py.exe)和“windows”版本(即 pyw.exe)使用相同的 .ini 文件。
我无法将其转换为可以放置 py.ini 文件的路径名的真实名称。
我试过“c:\Users\我的用户名“和”c:\Users\我的用户名\应用程序数据\漫游”
在 3.7 旁边安装 Python 3.8 后,我想全局保持 py 启动器仍然默认为 3.7
有什么帮助吗?
答案1
它是“c:\Users\我的用户名\AppData\Local”。
由此stackoverflow 问题解决方案,稍有修改。
要运行的两行代码是
from win32com.shell import shell, shellcon
print(shell.SHGetFolderPath(0, shellcon.CSIDL_LOCAL_APPDATA, None, 0))