2016-07-04 33 views
3

strong text我重新安裝了VS 2015更新3(來自Web安裝)w/Python工具,但Python工具似乎不再有效。從ActivityLog.xml,誤差爲:VS2015.3/PTVS Python工具不再適用?

<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> 

我去安裝/重新安裝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

當我試圖爲PTVS安裝June更新時,我也收到了相同的錯誤。它刪除了3月份的安裝,然後開始給出錯誤。我沒有選擇安裝Update 3。 –

回答

-1

控制面板/卸載變化 選擇VS2015中,點擊更改

一旦建立對話,選擇修改,然後選擇Python的工具。

完成。

+0

如果我「選擇」已選擇[X]的Python工具,I []取消選擇並卸載它。這將如何幫助? –

13

有同樣的問題。 的Visual Studio 2015年更新3,PTVS 2.2.4

通過解決它:

  1. 關閉VS
  2. 清除C的內容:\用戶\ YOUR_USERNAME \應用程序數據\本地\微軟\ VisualStudio的\ 14.0 \ ComponentModelCache文件夾。 *注意YOUR_USERNAME並將其替換爲您的實際用戶名以獲取本地路徑。
  3. 重新啓動VS.

希望這有助於

+1

你是一個超級英雄 – theDbGuy

0

好像他們PTVS 2.2.5修正這些問題:github.com/Microsoft/PTVS/issues/1411和github.com/Microsoft/PTVS/issues/1415

0

從下列文件夾刪除的內容:

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