用于定位visual studio的python模块
pyfindvs的Python项目详细描述
PyFindVS
用于查找Visual Studio 2017的Python客户端库。
用法
基本函数是findall、findwithall和findwithany。
调用findall将返回当前安装的 Visual Studio 2017。每个列表项都是一个VisualStudioInstance对象,具有 name,version,version_info(作为元组的version的数字部分),path和 packages(一组已安装的组件)。
调用findwithall或findwithany将只返回visual studio的实例,其中 所有/任何指定的包名称都已安装。
例如:
>>> pyfindvs.findall() [<VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>, <VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools>] >>> pyfindvs.findwithall('Microsoft.VisualStudio.Component.VC.Tools.x86.x64', 'Microsoft.VisualStudio.Component.Windows10SDK.10586') [<VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools>] >>> pyfindvs.findwithany('Microsoft.VisualStudio.Component.VC.Tools.x86.x64', 'Microsoft.VisualStudio.Component.Windows10SDK.10586') [<VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>, <VisualStudioInstance at C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools>]