我已经安装了Win10,Visual Studio2015,Python2.7,Python3.5和PTVS2.2.3。
不幸的是,PTVS根本不起作用。我无法加载之前在Visual Studio中加载的任何Python项目。在我安装Python3.5之前,它就可以工作了。我试图卸载Python2.7,但得到一个错误,说卸载没有成功。经过几次尝试,问题似乎与pip有关,它以某种方式阻止了Python2.7的安装和卸载。
当尝试从“工具”菜单打开Python工具时,什么也没有发生。既不会打开窗口,也不会显示任何错误信息。即使使用快捷键,Python环境窗口也不会打开。
在“工具”>“选项”>“Python工具”中,显示的唯一文本是:“加载此属性页时出错”。
当我尝试加载/重新加载Python项目时,消息是:"error :export 1 export(s) with contract name "Microsoft.PythonTools.Interpreter.IInterpreterOptionsService“,但在应用适用的约束后发现0。”这个帖子已经贴了11天了,但是还没有人回复。
为了解决这个问题,我想知道如何在Visual Studio中显示Python环境窗口。
谢谢你的帮助。
发布于 2017-02-10 22:42:24
VS保留了已加载程序集的缓存,该缓存并不总是在应该失效的时候失效。
如果您删除C:\Users\You\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache并重启,您应该会很好。源:https://github.com/Microsoft/PTVS/issues/1388
发布于 2016-06-18 05:54:38
您需要打开(%APPDATA%\Microsoft\VisualStudio\14.0\ActivityLog.xml) ActivityLog.xml并查看是否有任何与PTVS相关的异常。
在这一点上,听起来您的配置相当混乱。您可以尝试卸载PTVS并重新安装它,但我的猜测是,您搞砸的Python安装不知何故将PTVS抛出,并导致它在某处崩溃。
发布于 2016-06-22 06:47:05
我也有类似的问题,第一个安装路径:
带有更新1
问题开始于:
在尝试调试该问题后无法重新加载我的项目,我决定:
重新安装PTVS
现在问题不同了,当我试图加载我之前的pyproj,甚至使用多个模板创建不同的Python项目时。我得到了这个错误:
“缺少项目子类型。此安装不支持子类型:'{1b580a1a-fdb3-4b32-83e1-6407eb2722e6}‘。”
找不到任何解决这个问题的方法,我:
Github
现在,Visual Studio在尝试加载之前提到的pyproj时崩溃,并出现与OP相同的错误:
包Python Tools包的
SetSite失败
目前还在努力解决这个问题。也许这些步骤可以帮助调试这个问题。
更新/固定
在安装了VS 2015 with Update 1和PTVS 2.2 for VS 2015之后,我仍然在打开pyproj时遇到问题,导致VS崩溃(不幸的是ActivityLog.xml中什么都没有)。
我试着通过它的安装来修复Visual Studio,仍然是同样的问题。
最后,我决定重新更新Visual Studio 2015 to Update 2,同时更新PTVS to March release,所有这些都是通过VS设置实用程序完成的。
现在我的pyproj可以正确打开了。在我安装了PTVS的DEV版本的初始步骤中,可能有一些版本不匹配。不确定哪一步实际上纠正了我的问题,但它确实纠正了我的问题。
希望这能以某种方式帮助其他有类似问题的人。
https://stackoverflow.com/questions/37721461
复制相似问题