在 Windows7/10 中配置 Python(py)启动器通过 ini 文件启动特定版本

在 Windows7/10 中配置 Python(py)启动器通过 ini 文件启动特定版本

在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))

相关内容