VS2015.3/PTVS Python工具不再有效?

rub*_*ots 4 python-2.7 ptvs visual-studio-2015

强大的文字我重新安装了VS 2015 Update 3(来自Web安装)w/Python Tools,但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:
&apos;Microsoft.VisualStudio.Composition&apos; 
Description: Expected 1 export(s) with contract name
&quot;Microsoft.PythonTools.Interpreter.IInterpreterOptionsService&quot;
but found 0 after applying applicable constraints.
#x000D;&#x000A;
Microsoft.VisualStudio.Composition.CompositionFailedException: 
Expected 1 export(s) with contract name 
&quot;Microsoft.PythonTools.Interpreter.IInterpreterOptionsService&quot; 
but found 0 after applying applicable constraints.&#x000D;&#x000A;   
Microsoft.VisualStudio.Composition.ExportProvider.GetExports
(ImportDefinition importDefinition)&#x000D;&#x000A;   at 
Microsoft.VisualStudio.Composition.ExportProvider.GetExports
[T,TMetadataView](String contractName, ImportCardinality 
cardinality)&#x000D;&#x000A;   at    
Microsoft.VisualStudio.Composition.ExportProvider.GetExport
[T,TMetadataView]       (String contractName)&#x000D;&#x000A;   at
Microsoft.VisualStudio.Composition.ExportProvider.GetExport[T]
(String   contractName)&#x000D;&#x000A;   at    
Microsoft.VisualStudio.Composition.ExportProvider.GetExport[T]
()&#x000D;&#x000A;   at   
Microsoft.VisualStudio.Composition.ExportProvider.GetExportedValue
[T]  ()&#x000D;&#x000A;   at 
Microsoft.VisualStudio.ComponentModelHost.ComponentModel.GetService
[T]  ()&#x000D;&#x000A;   at
Microsoft.PythonTools.PythonToolsService..ctor(IServiceContainer
container)&#x000D;&#x000A;   at   
Microsoft.PythonTools.PythonToolsPackage.Initialize()&#x000D;&#x000A;
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>
Run Code Online (Sandbox Code Playgroud)

我卸载/重新安装了VS 2015 Python支持(直接来自PTVS 2.2.4 VS 2015.msi).同样的错误.


该怎么办?机器(Win 10)在PATH中有Python 2.7/x64.

对其他人来说似乎也存在一个真正的问题.请参见此处: 不显示Visual Studio Python环境窗口

有趣的是,我有两个类似的开发机器(Win10/x64),最近都安装了,都安装了VS 2013Pro + VS2015社区.在一个方框中,一切正常,另一方面:见上文.

小智 15

有同样的问题.Visual Studio 2015 Update 3,PTVS 2.2.4

解决了它:

  1. 关闭VS.
  2. 清除C:\ Users\YOUR_USERNAME\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache文件夹的内容.*注意YOUR_USERNAME并将其替换为您的实际用户名以获取本地路径.
  3. 重新启动VS.

希望这可以帮助

  • 你是一个超级英雄 (2认同)