强文我重新安装了 VS 2015 Update 3 (来自Web安装)和Python工具,但Python工具似乎不再起作用了。从ActivityLog.xml,错误是:
<record>494</record>
<time>2016/07/04 15:59:16.031</time>
<type>Error</type>
<source>VisualStudio</source>
<description>LegacySitePackage failed for package [Python Tools
Package]Source:
'Microsoft.VisualStudio.Composition'
Description: Expected 1 export(s) with contract name
"Microsoft.PythonTools.Interpreter.IInterpreterOptionsService"
but found 0 after applying applicable constraints.
#x000D;

Microsoft.VisualStudio.Composition.CompositionFailedException:
Expected 1 export(s) with contract name
"Microsoft.PythonTools.Interpreter.IInterpreterOptionsService"
but found 0 after applying applicable constraints.

Microsoft.VisualStudio.Composition.ExportProvider.GetExports
(ImportDefinition importDefinition)
 at
Microsoft.VisualStudio.Composition.ExportProvider.GetExports
[T,TMetadataView](String contractName, ImportCardinality
cardinality)
 at
Microsoft.VisualStudio.Composition.ExportProvider.GetExport
[T,TMetadataView] (String contractName)
 at
Microsoft.VisualStudio.Composition.ExportProvider.GetExport[T]
(String contractName)
 at
Microsoft.VisualStudio.Composition.ExportProvider.GetExport[T]
()
 at
Microsoft.VisualStudio.Composition.ExportProvider.GetExportedValue
[T] ()
 at
Microsoft.VisualStudio.ComponentModelHost.ComponentModel.GetService
[T] ()
 at
Microsoft.PythonTools.PythonToolsService..ctor(IServiceContainer
container)
 at
Microsoft.PythonTools.PythonToolsPackage.Initialize()

at
Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.
Interop.IVs Package.SetSite(IServiceProvider sp)</description>
<guid>{6DBD7C1E-1F1B-496D-AC7C-C55DAE66C783}</guid>
<hr>80131500</hr> <errorinfo></errorinfo>
我卸载/重新安装了VS 2015 Python支持(直接来自PTVS 2.2.4 VS 2015.msi)。同样的错误。
怎么办?机器(Win 10)在PATH中具有Python 2.7 / x64。
其他人似乎也存在一个真正的问题。看这里: Visual Studio Python Environments window does not display
有趣的是,我有两个类似的开发机器(Win10 / x64),最近都安装了,都安装了VS 2013Pro + VS2015社区。 在一个方框中,一切正常,另一方面:见上文。
答案 0 :(得分:15)
有同样的问题。 Visual Studio 2015 Update 3,PTVS 2.2.4
通过以下方式解决:
希望这有帮助
答案 1 :(得分:1)
删除以下文件夹中的内容:
C:\Users{user}\AppData\Local\Microsoft\VisualStudio
C:\Users{user}\AppData\Local\Microsoft\VSCommon
再次运行Visual Studio 2015:
[x64] C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
[x86] C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE
答案 2 :(得分:0)
好像他们在PTVS 2.2.5中解决了这些问题:github.com/Microsoft/PTVS/issues/1411和github.com/Microsoft/PTVS/issues/1415
答案 3 :(得分:-1)
控制面板/卸载更改 选择VS2015,单击更改
对话框构建完成后,选择modify,然后选择Python工具。
完成。