Visual Studio Python环境窗口不显示

时间:2016-06-09 09:06:23

标签: visual-studio python-2.7 python-3.x ptvs

我安装了Win10,Visual Studio 2015,Python 2.7,Python 3.5和PTVS 2.2.3。

不幸的是,PTVS根本不起作用。我无法加载以前在Visual Studio中加载的任何Python项目。它在我安装Python 3.5之前就已经有效了。我试图卸载Python 2.7并得到一个错误,说卸载没有成功。经过多次尝试,问题似乎是在pip周围,它以某种方式阻止了Python 2.7的安装和卸载。

尝试从“工具”菜单中打开Python工具时,没有任何反应。窗口均未打开,也未显示任何错误消息。即使使用快捷方式,Python环境窗口也不会打开。

在工具>选项> Python Tools,显示的唯一文本是:“加载此属性页时出错”。

当我尝试加载/重新加载Python项目时,消息是:“错误:预期1个导出带有合同名称”Microsoft.PythonTools.Interpreter.IInterpreterOptionsService“但在应用适用的约束后找到0。”这已经发布了11天,但没有人回答。

要解决这个问题,我想知道如何使Python环境窗口出现在Visual Studio中。

感谢您的帮助。

4 个答案:

答案 0 :(得分:4)

  

VS保留加载的程序集的缓存,并不总是得到   它应该无效。

     

如果删除   C:\用户\你\应用程序数据\本地\微软\ VisualStudio的\ 14.0 \ ComponentModelCache   并重启你应该没事。   src:https://github.com/Microsoft/PTVS/issues/1388

答案 1 :(得分:0)

您需要打开ActivityLog.xml(%APPDATA%\ Microsoft \ VisualStudio \ 14.0 \ ActivityLog.xml)并查看是否存在与PTVS相关的任何例外情况。

听起来你现在有一个相当混乱的配置。您可以尝试卸载PTVS并重新安装它,但我的猜测是你搞砸了Python安装以某种方式抛出PTVS并导致它崩溃到某处。

答案 2 :(得分:0)

我也有类似的问题,首先是安装路径:

  • Visual Studio 2015 Pro with Update 1
  • 稍后使用VS2015安装设置安装PTVS
  • 一切正常

问题已经开始:

  • 从他们的github页面安装了PTVS的DEV版本
  • 我的pyproj停止加载说需要迁移
  • 注意到在安装新的PTVS后,我安装了VS2015 Update 2

在尝试调试问题后无法重新加载我的项目,我决定:

  • 卸载PTVS和
  • 通过VS2015设置重新安装PTVS

现在问题不同了,尝试加载我以前的pyproj,甚至使用多个模板创建不同的Python项目。我收到了这个错误:

  

“缺少项目子类型。此安装不支持子类型:'{1b580a1a-fdb3-4b32-83e1-6407eb2722e6}'。”

周围没有找到任何东西,我是:

  • 已卸载的Visual Studio 2015(具有更新2)
  • 使用Update 1重新安装Visual Studio 2015(不检查PTVS,谁也需要安装VS 2015 Update 2,我怀疑它与它有关)
  • 从他们的Github安装了PTVS最新稳定版

现在Visual Studio在尝试加载过去提到的pyproj时崩溃,错误与OP相同:

  

SetSite for package [Python Tools Package]失败[预期1个导出带有合同名称“Microsoft.PythonTools.Interpreter.IInterpreterOptionsService”但在应用适用的约束后找到0。]

此刻仍在尝试解决此问题。 也许这些步骤有助于调试问题。

更新/修复

安装VS 2015 with Update 1PTVS 2.2 for VS 2015后,我仍然遇到问题导致pyproj导致VS崩溃(遗憾的是 ActivityLog.xml 中没有)。

我尝试通过它的设置修复Visual Studio,仍然是同样的问题。

最后,我决定重新更新Visual Studio 2015 to Update 2,同时通过VS设置实用程序更新PTVS to March release

现在我的pyproj正确打开了。在我安装了DEV版PTVS的初始步骤中,某些版本可能会错过匹配。不知道哪一步确实纠正了我的问题,但确实如此。

希望这会对其他有类似问题的人有所帮助。

答案 3 :(得分:0)

感谢您的帖子。 安装VS 2015更新3后,我的问题得到解决,其中包括新版PTVS(6月2.2.40623)。