我有一个应用程序,需要最低版本的NVIDIA的图形驱动程序安装工作。如何获得在Windows上通过Python安装的驱动程序版本?在
编辑:
一种通过注册表来实现这一点的方法,它为您提供所有已安装的版本(由Yojimbo提供)
cmd = r'reg query "HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Installer2\Stripped" /s | find "Display.Driver/"'
output = subprocess.check_output(cmd, shell=True)
all = [float(x) for x in re.findall('Display\.Driver/(\d+\.?\d*)', str(output))]
latest = max(all)
您可能可以使用wmi模块,它需要PyWin32。可能是这样的:
我现在没有一个真正的Windows操作系统,我的Windows虚拟机正在返回一堆none,但我认为这应该可以工作。在
上面提到的WMI方法将为您提供文件版本,而不是您期望的实际驱动程序版本。您需要安装NVidia WMI并连接到root/CIMV@/NV命名空间,您可以在其中找到带有verdisplayedriver属性的系统对象,该属性提供驱动程序版本。在
相关问题 更多 >
编程相关推荐