Python 2.7 VS2015.3/PTVS Python工具不再工作?

Python 2.7 VS2015.3/PTVS Python工具不再工作?,python-2.7,visual-studio-2015,ptvs,Python 2.7,Visual Studio 2015,Ptvs,strong textI通过Web安装重新安装VS 2015 Update 3,并使用Python工具,但Python工具似乎不再有效。从ActivityLog.xml中,错误为: <record>494</record> <time>2016/07/04 15:59:16.031</time> <type>Error</type> <source>VisualStudio</source> <

strong textI通过Web安装重新安装VS 2015 Update 3,并使用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:
&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>
我直接从PTVS 2.2.4 VS 2015.msi中卸载/重新安装VS 2015 Python支持。同样的错误

怎么办?Win 10机器的路径中有Python 2.7/x64

对其他人来说,这似乎也是一个真正的问题。请看这里:


有趣的是,我有两台类似的开发机器Win10/x64,都是最近安装的,都安装了VS2013Pro+VS2015社区。在一个盒子上,一切正常,在另一个盒子上:见上文。

控制面板/卸载更改 选择VS2015,单击更改

构建对话框后,选择modify,然后选择Python工具

完成。

也有同样的问题。 Visual Studio 2015更新3,PTVS 2.2.4

决议如下:

结束对 正在清除C:\Users\YOUR\u USERNAME\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache文件夹的内容。*请注意您的_用户名,并将其替换为实际用户名以获取本地路径。 重新启动VS。
希望这有帮助

看起来他们在PTVS 2.2.5中解决了这些问题:github.com/Microsoft/PTVS/issues/1411和github.com/Microsoft/PTVS/issues/1415

删除以下文件夹中的内容:

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

我在尝试安装PTV的6月份更新时也收到了相同的错误。它删除了三月安装,然后开始给出错误。我还没有选择安装更新3。如果我选择了Python工具(已经[X]选中),我[]取消选择并卸载它。这会有什么帮助?你是一个超级英雄,今天VS2017发行了这一期,效果很好。只需将14.0替换为15.0即可