Spyder: Mac Yosemite 和 El Capitan 上的编辑器非常慢

创建于 2015-09-29  ·  113评论  ·  资料来源: spyder-ide/spyder

描述

哪些步骤将重现该问题?
当我尝试编辑任何 python 文件时,每次击键都会有明显的延迟。 它几乎无法使用。
Anaconda Spyder 和从 GitHub 下载的可执行文件也会出现同样的问题。



    1. 2.
  1. 3.

什么是预期的输出?

请在下面提供任何附加信息

版本和主要组件

  • Spyder 版本:2.3.6
  • Python 版本:2.7.10
  • Qt 版本:4.8.6,PyQt4 (API v2) 4.11.3 在 Darwin

    可选依赖

pyflakes >=0.5.0:  0.9.2 (OK)
pep8 >=0.6      :  1.6.2 (OK)
pygments >=1.6  :  2.0.2 (OK)
IPython >=1.0   :  4.0.0 (OK)
zmq >=2.1.11    :  14.7.0 (OK)
qtconsole >=4.0 :  4.0.1 (OK)
pandas >=0.13.1 :  0.16.2 (OK)
sphinx >=0.6.6  :  1.3.1 (OK)
psutil >=0.3    :  2.2.1 (OK)
rope >=0.9.2    :  0.9.4 (OK)
jedi >=0.8.1    :  0.9.0 (OK)
matplotlib >=1.0:  1.4.3 (OK)
sympy >=0.7.3   :  0.7.6 (OK)
pylint >=0.25   :  None (NOK)

MacOS Editor Ui Bug

所有113条评论

这可能是 Qt 的问题,即将在 Anaconda 中更新。 到时候我会告诉你的。

我也很期待这个更新。 我喜欢 Spyder,它真的从根本上改善了我的 Python 编程体验,让我更快乐、更高效,但速度下降令人沮丧。 感谢您在这方面所做的所有工作,卡洛斯!

几周前在 Anaconda 中更新了 Qt。 请让我们知道这是否为您解决了这个问题:-)

不幸的是没有。 我也希望它会如此。

我在 El Capitan (10.11.1) 上使用最新的 anaconda (2.4.0)。

Qt 版本 (4.8.7)。

请让我知道我如何帮助诊断这个问题。

同样的问题在这里。 使用最新的 anaconda 和 Yosemite

2015 年 11 月 16 日星期一下午 4:49,nbara [email protected]写道:

不幸的是没有。 我也希望它会如此。

我在 El Capitan (10.1.1) 上使用最新的 anaconda (2.4.0)。

Qt 版本 (4.8.7)


直接回复此邮件或在 GitHub 上查看
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -156948483。

作为实验,尝试在 Preferences > Editor : Code Introspection / Analysis 中禁用所有代码自省功能。 由于 Jedi 的 #1659 问题,我关闭了这些功能,Spyder 的整体表现要好得多。

刚试过这个。 对我来说没有变化。

2015 年 11 月 16 日 22:24,chrisjcameron通知@github.com
写道:

作为实验,尝试禁用所有代码自省功能
首选项 > 编辑器:代码自省/分析。 我关掉了这些
由于问题 #1659 https://github.com/spyder-ide/spyder/issues/1659
绝地武士和 Spyder 的整体表现要好得多。


直接回复此邮件或在 GitHub 上查看
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -157026270。

我昨天刚刚安装了 anaconda 并且遇到了同样的问题。

我也是

同样在这里

这里也

同样在这里

同样在这里。 只需查看 Spyder - Python 的新手。 编辑器太慢以至于无法使用。 我将不得不寻找另一个环境,并希望稍后回来再次尝试 Spyder。 Macbook Pro 2014 年中,El Capitan

Spyder 在带有 Yosemite (OS X 10.10) 的 2010 MBP 上运行正常,所以这个问题并不普遍。 我想如果我们能够提供更多关于它如何变慢以及哪些功能、依赖项或硬件配置与性能变慢相关的信息会很有帮助。

去检查:

  1. 检查帮助菜单中的可选依赖关系报告,看看您是否遗漏了任何。
  2. 在首选项中系统地关闭编辑器功能。

报告:

  1. 您是否遇到了原始 OP 报告的完全相同的缓慢问题?
  2. 是编辑器、控制台或检查器中的缓慢吗?
  3. 它总是很慢还是随着文档长度、时间等的变化而变慢?
  4. 它是否以相同的方式影响粘贴和键入的行? (粘贴的线条是否立即出现)?
  5. _All_ 编辑器功能被禁用后,您是否仍然会变慢? (例如,禁用所有代码自省和高级设置)
  6. 问题是否出现在没有导入模块的新文件中?

通过标准 Anaconda 发行版安装的 Spyder 对我来说安装了以下内容:

版本和主要组件

  • Spyder 版本:2.3.8
  • Python 版本:2.7.11
  • Qt 版本:4.8.7,PyQt4 (API v2) 4.11.4 在 Darwin

可选依赖

pyflakes >=0.5.0   :  1.0.0 (OK)
pep8 >=0.6         :  1.6.2 (OK)
pygments >=1.6     :  2.0.2 (OK)
IPython >=1.0      :  4.0.1 (OK)
zmq >=2.1.11       :  15.1.0 (OK)
qtconsole >=4.0    :  4.1.1 (OK)
pandas >=0.13.1    :  0.17.1 (OK)
sphinx >=0.6.6     :  1.3.1 (OK)
psutil >=0.3       :  3.3.0 (OK)
rope >=0.9.2       :  0.9.4 (OK)
jedi >=0.8.1;<0.9.0:  0.9.0 (NOK)
matplotlib >=1.0   :  1.5.0 (OK)
sympy >=0.7.3      :  0.7.6.1 (OK)
pylint >=0.25      :  1.4.2 (OK)

@chrisjcameron是对的,在我的测试中,我没有发现你描述的那种缓慢(否则我已经解决了:-)

让我们知道的另一件重要事情是您是否使用 Anaconda、我们的 DMG 安装程序或其他安装方法。

我通常使用 Anaconda Spyder,这是目前对我来说非常迟钝的那个。 我今天尝试了 DMG 安装程序,并没有遇到缓慢的情况。

@pmjandreen当您使用帮助并打开错误报告时,您将获得已安装软件包的列表。 当您比较 Anaconda 和 Spyder 版本的输出时,这些报告上安装的版本号或软件包是否有任何差异?

您能否验证两个版本之间的编辑器设置是否完全相同,并仅在打开一个新文档的情况下测试每个版本?

对 #2817 的评论表明缓慢可能与使用外部显示器有关。 在这种情况下,似乎不使用外部显示器的人可能会在编辑器中遇到缓慢的情况。 对于有此问题的人,您是否可以使用外接显示器进行测试? 如果您使用的是双 GPU MacBook Pro,当您遇到问题时,您能注意到哪个 GPU 处于活动状态吗?

更新: 高速输入长长的乱码会导致编辑器中的积压多达大约十几个字符。 这些不成文的字符是在我停止打字后写下的(一次一个)。 将相同的行粘贴到编辑器中时没有明显的延迟。 在 Spyder iPython 控制台中快速输入不会产生明显的未写字符积压。

这种行为似乎发生在我 2010 MBP 上的所有屏幕/GPU 组合中。 禁用编辑器功能对角色积压没有影响。

一个非常快的打字员似乎可能会注意到我观察到的延迟。 是否有一些特定于编辑器的代码在输入时预处理文本(或按键)输入?

我在外接显示器上遇到了这个问题,没有。 我使用 Anaconda 启动器体验过它,我只是尝试从 DMG 安装并看到同样的问题。 我不认为自己是一个_极端_快速的打字员,尽管我是一个触摸打字员并且已经编程了几十年。 对我来说,延迟非常明显 - 对我来说无法使用。

当我今晚测试时,我可以发誓我一开始没有看到延迟,然后它开始并且不会离开。 我能想到的唯一可能改变的是工作目录。 我不知道默认目录,所以我无法更改回来进行测试。

我只打开了一个文件。 shell 窗口没有延迟,只有编辑器窗口。

Anaconda 和 DMG 安装之间似乎存在某种联系,因为当我调出 DMG 版本时,它知道我的 Anaconda 版本的文件历史记录。 仅供参考。

我对 Python 很陌生,所以如果我要成为豚鼠,我需要帮助(我非常愿意,我只需要具体的说明)。

我在使用 IEP 时没有遇到这个问题。 但是 Spyder 看起来比组件版本的 WRT 更新得多,并且没有出现我在 IEP 中看到的一些问题,所以我很想尝试一下。
但是随着编辑器的延迟,它是一个非启动器。

  • 安迪

我与@jandyman 的经历类似,问题逐渐出现并变得越来越糟。 这就是为什么我可能没有使用 dmg 版本体验过它。 我只用了一小段时间来测试(可能得出了错误的结论)。 顺便说一下,坐在我旁边的同事在 Mac 上遇到了同样的 Spyder 滞后(使用 Anaconda)。

@chrisjcameron这些是我的 Anaconda Spyder 和 dmg Spyder 之间的区别:

Anaconda Spyder, dmg Spyder
Python 版本:2.7.11,Python 版本:2.7.10
zmq: 14.7.0, zmq: 15.1.0
绳索:0.9.4,绳索:0.10.2
绝地:0.9.0,无
pylint:无,1.4.4

两个版本的编辑器设置相同。

我通过 El Capitan 的 anaconda 遇到了来自 Spyder 的相同问题。

@ccordoba12 :您能否在编辑器中复制快速键入字符的小延迟体验? 当我快速输入字符时,我可以建立一个由十几个字符组成的队列,在我停止输入后一次出现一个。 延迟很短,但很明显。 在 iPython 控制台中,同样的快速键入会立即生成字符,并且没有明显的积压。

您是否了解这两个 UI 字段如何以不同方式处理输入文本? 它可能与文件中的字符数或行数有关。

@ccordoba12 :您能否在编辑器中复制快速键入字符的小延迟体验?

是的,我能够做到这一点,但只使用 Anaconda 软件包,而不是使用我们的 DMG。 这意味着这是 Qt/PyQt 的问题,而不是 Spyder 本身的问题(鉴于两个包的 Qt 版本不同)。

但是,只有在您键入 _very_ fast 时才会显示延迟。 正如该线程中的其他人所提到的,我没有注意到任何其他明显的延迟。

我的猜测是问题取决于 Qt 以及与操作系统或显卡的奇怪交互。 所以这似乎是我们无法控制的,抱歉。

所以Spyder以后会一直这样吗?
它基本上不可能编码......

我尝试了 anaconda 版本和 dmg 版本(测试版和标准版),几分钟后它变得很慢,基本上无法使用。 我曾尝试使用 PyCharm IDE,但在这里我没有遇到任何减速问题。

@massimocaccia ,抱歉,我无法重现这个问题。 没有那个,我怎么能修复它? 此外,它似乎影响很少的人(如果这是一个普遍存在的问题,我会听到更多关于它的信息:-)。

@pete86 ,Pycharm 使用不同的图形工具包,所以我并不惊讶它工作得很好。


致所有受影响的人:请通过调试帮助我们解决此问题。 一种选择是安装 Homebrew 或 Macports,用它们中的任何一个安装或编译 Qt,然后看看是否能解决问题。 如果没有,您可以更改编译选项并重试。

鉴于没有任何核心开发人员能够重现此错误,因此在这种情况下向我们保证这对您来说是问题没有任何价值。

我有两个几乎相同的系统,都是 Anaconda py35,编辑一些相同的文件。 在打开一段时间后(通常是在我运行了一些代码之后,但尚未确认 100%),每次击键速度减慢了十分之几秒。 另一个就好了。 两种系统之间的主要区别在于,滞后的一种在 El Capitan 上,而较好的一种在优胜美地。 (另外 El Capitan 机器有一些自制软件包,Yosemite 机器有一些 MacPorts,但这应该无关紧要,因为我在这两者上都使用 Anaconda 来处理 Python。)

@kcarnold你能报告电脑品牌/型号和显卡吗? 您可能能够缩小产生问题的硬件配置的范围。

想想看,自从我升级到 El Capitan 后,我的 Spyder 很慢

可用的较旧:2011 年初的 13" 与 Intel HD Graphics 3000 512 MB。滞后的较新:2014 年中 Retina,NVIDIA GeForce GT 750M 2048 MB。

@kcarnold - 这很有趣。 您能否强制 2014 年中的 Retina 使用集成显卡(在系统首选项中或使用 gfxCardStatus 之类的工具,看看它是否仍然有效?

我打开了一个 spyder 会话,它很慢。 gfxCardStatus 报告离散 GPU。 不关闭会话,将其切换到集成显卡。 还是拖沓。

我遇到了同样的问题。 Spyder 无法在我的 macbook 上使用

几周前我拿起了一台 13" macbook pro,所以它正在运行 el capan。我安装了 anaconda 发行版,而 spyder 的速度慢得令人难以置信。我想这可能与 anaconda 打包的版本有关,所以我卸载了它并直接安装来自 dmg 但仍然遇到其他人在此处描述的相同问题

这在我的任何 Windows 机器上都不是问题

同样地。 我的机器是运行 El Capitan 的三周龄 MacBook Pro。

刚刚通过 anaconda 发行版在实验室中的 2015 年末 iMac(el capan)上对此进行了测试。 那台机器上没有缓慢的问题。 似乎只发生在我的 2015 年 macbook pro 上...

@sho-87 对我来说,它只会在使用至少几分钟后发生,可能包括在控制台中运行文件。 当我第一次打开编辑器时,它很好。 所以 (1) 你的 MBP 一开始也像我的一样快,(2) 你在 iMac 上使用它的时间够长了吗?

@kcarnold在我的 macbook pro 上,一旦我打开 spyder,问题就会出现,即使它是唯一在运行的东西,在重新启动等之后。

在 iMac 上,1) 立即没有问题,2) 即使等待/使用它大约 10-15 分钟后仍然没有问题

一些可能有帮助的规格:

13 英寸 MBP 视网膜 2015:

  • 埃尔卡坦
  • 2.9Ghz i5
  • 16GB 内存
  • 虹膜6100
  • 蟒蛇 2.7.10
  • spyder 2.3.8(通过 dmg,而不是 anaconda - 尽管我提到的 anaconda 发行版也会出现同样的问题)

21.5 英寸 iMac 2015:

  • 埃尔卡坦
  • 2.8GHz i5
  • 8GB 内存
  • 虹膜 Pro 6200
  • 蟒蛇 2.7.11(蟒蛇)
  • spyder 2.3.8 (蟒蛇)

我在这里遇到同样的问题。
Macbook pro 2015 视网膜

  • 埃尔卡皮坦
  • 2,2 GHz 英特尔酷睿 i7
  • 英特尔虹膜 Pro 1536 MB

我已经检测到一个非常明显的依赖关系,当这个错误开始在我的情况下发生时:
我打开全新的 spyder 窗口,创建新文件,在我从导入的库中输入任何方法(例如 np.random() )之后,spyder 输出建议气泡,之后编辑器变得很慢,如上所述。 当我尝试这个时:

作为实验,尝试在 Preferences > Editor : Code Introspection / Analysis 中禁用所有代码自省功能。 由于 Jedi 的 #1659 问题,我关闭了这些功能,Spyder 的整体表现要好得多。

它有帮助。

依赖关系如下:
IPython >=1.0 : 4.0.3 (OK)
绝地 >=0.8.1;<0.9.0: 0.9.0 (挪威克朗)
matplotlib >=1.0 : 1.5.1 (OK)
熊猫 >=0.13.1 : 0.17.1 (OK)
pep8 >=0.6 : 1.6.2 (OK)
psutil >=0.3 : 3.3.0 (OK)
pyflakes >=0.5.0 : 1.0.0 (OK)
pygments >=1.6 : 2.0.2 (OK)
pylint >=0.25 : 无 (NOK)
qtconsole >=4.0 : 4.1.1 (OK)
绳索 >=0.9.2 : 0.9.4 (OK)
狮身人面像 >=0.6.6 : 1.3.1 (OK)
同情 >=0.7.3 : 0.7.6.1 (OK)
zmq >=2.1.11 : 15.2.0 (OK)

@ccordoba12 ,我刚刚升级到 El Capitan。 我看到了相同的症状,但 #2932 修复了它。

@blink1073 ,这些都是好消息!! 不幸的是,我对将这些更改向后移植到我们的稳定分支并发布新版本(即 2.3.9)感到不舒服。

你怎么看? 我们应该向后移植还是建议人们升级到 3.0beta3(准备好时 :-)?

新操作系统需要新软件我说:)。

亲爱的@ccordoba12,3.0beta2是否已经实现了修复 #2932?

我使用 spyder 进行工作,而 2.3.8 对我来说完全无法使用。

正在努力,感谢您的耐心等待 :-) 我将尝试合并该 PR 并在本周发布 beta3。

大家好 - 首先非常感谢您创建 Spyder 并使其保持开源。 我是 Python 新手,我遇到的第一个好的教程使用的是 Spyder - 在 OSX 10.11 上我也注意到了延迟。

由于我将 Spyder 与 Anaconda(使用 Python 2.x)一起安装 - 是否有一种简单的方法可以让我在发布后将我的 Spyder“升级”到 beta3? 如果这是一个幼稚的问题,我很抱歉 - 如果我在这里跳枪,请指出相关文档。 我希望只有我现有的 Spyder 安装(我通过单击“Anaconda”启动表单并选择环境)并“应用”beta3 补丁,或者升级到 beta3,如果可能的话。

谢谢你。

一旦我的 Spyder 发布,有没有一种简单的方法可以将它“升级”到 beta3?

就在这里。 一旦 beta3 发布,我将在此处发布说明:-)

惊人的! 真的非常感谢:)

我的安装速度很慢。 最新版本的 spyder,pyqt 4.11,Mac OS X 10.11.3。 目前使用python 2.7。

将 Spyder-Preference-General-Qt 窗口样式更改为 Macintosh(默认设置)以外的样式为我解决了这个问题。

@zzhao212其他风格似乎都不能为我解决这个问题

@zzhao212对我来说,“Plastique”风格消除了打字时的所有滞后。 自动完成(ctr-space)和水平和垂直滚动仍然有些滞后,但总体上要好得多。 谢谢!

不幸的是,#2932 的合并确实_没有_解决我的缓慢问题:( spyder 可以使用一段时间,可能比以前更长,虽然很难说,但是当我写这篇文章时,从合并提交开始,文本输入再次变得迟缓.

我刚刚重新测试了集成和独立 GPU、内部和外部显示器。 同样的问题。 为了了解问题的规模,这里有两个屏幕录像:

https://www.dropbox.com/s/6hhxqmvhkn85u7u/laggy%20spyder%20discrete%20GPU.mov?dl=0
https://www.dropbox.com/s/fld8m8i6z6wdbx0/laggy%20spyder%20integrated%20GPU.mov?dl=0

作为后续:spyder 的 CPU 使用率在空闲时徘徊在 5-15% (!) 左右,在文本输入时出现峰值,当我在键盘上如上述视频中那样捣碎时,它会上升到 60%。

此外,正如之前的评论所暗示的那样,将主题切换到 Plastique 没有任何区别。

我认为问题不仅与代码完成有关,还与我们处理键盘输入的方式有关。 我会进一步调查。

@kcarnold和上面的许多其他人一样,我正在使用更新的 Retina-MBP 和 Spyder (2.8.3) 的 Anaconda 安装,并且在编辑器中非常缓慢,以至于使 Spyder 无法使用。
在 IPython 控制台中没有观察到输入延迟,但在编辑器和标准控制台(非 IPython,但程度低于编辑器)中都很突出。

在打开 Spyder 时立即观察到缓慢,尽管正如上面有人所说,导入库(例如 import re)并使用库中的方法(例如 re.findall())会导致 _extreme_ 编辑器中的文本输入速度变慢。 这在 100% 的时间内都是可重现的,并且会立即生效。 这种迟缓会永久存在,导致 Spyder 无法使用。

笔记:

  • 即使只有一个文件打开并且它是一个新的 python 文件,也会发生这种情况。
  • 即使在重新启动计算机并且没有其他程序正在运行之后,也会发生这种情况。
  • 使用集成显卡(Intel Iris Pro 1536 MB)和独立显卡(AMD Radeon R9 M370X)都会发生这种情况。
  • Spyder 在启动时报告的内存使用率通常为 56%,并且永久徘徊在 50-60% 的范围内,即使加载了一个空的“新文件”并且计算机刚刚重新启动也是如此。

信息
2015 款 Retina-Macbook Pro,15"
Mac OS X 10.11.3 - El Capitan
2.8 GHz 英特尔酷睿 i7
16 GB 内存

Spyder 2.3.8
蟒蛇 2.7.10
Anaconda 2.3.0 (x86_64)(默认,2015 年 10 月 19 日,18:31:17)

依赖项
IPython >=1.0 : 4.0.0 (OK)
绝地 >=0.8.1;<0.9.0: 0.9.0 (挪威克朗)
matplotlib >=1.0 : 1.5.0 (OK)
熊猫 >=0.13.1 : 0.17.1 (OK)
pep8 >=0.6 : 1.6.2 (OK)
psutil >=0.3 : 3.3.0 (OK)
pyflakes >=0.5.0 : 1.0.0 (OK)
pygments >=1.6 : 2.0.2 (OK)
pylint >=0.25 : 无 (NOK)
qtconsole >=4.0 : 4.1.1 (OK)
绳索 >=0.9.2 : 0.9.4 (OK)
狮身人面像 >=0.6.6 : 1.3.1 (OK)
同情 >=0.7.3 : 0.7.6 (OK)
zmq >=2.1.11 : 14.7.0 (OK)

感谢您重新打开此问题并继续尝试解决它。
Spyder 是一个很棒的 IDE,我更喜欢使用它。

好的,我现在可以重现这一点,并且在使用绳索或绝地进行第一次完成时会发生这种情况。 这个周末我会研究一下。

@blink1073 ,问题:

  1. 通过迁移到 PyQt5 可以解决 PyQt4 的问题吗?
  2. @goanpeca提到我们正在检查每个键盘事件以过滤某些键。 这也可能导致经济放缓。

我验证了 PyQt5 没有减速:

conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

好的,所以对于那些使用 Anaconda 的人,请遵循@blink1073的命令,以及最后一个:

conda install -c spyder-ide spyder==3.0.0b2

并让我们知道您是否遇到减速。

了解问题的根源非常重要,根据@blink1073 ,问题出在 Anaconda 附带的当前 Qt 版本上,而不是代码完成、主题或其他任何内容。

不好意思,这一系列命令是这样的:

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

为我工作(MBP 2010 年中,El Capitan)。 感谢您的支持。

是的,这些系列也对我有用(MPB 2015 年中,El Capitan)。 谢谢!

我之前没有遇到编辑器无法使用的减速,但在运行命令之后,我可以看到输入快速乱码的缓冲区延迟显着减少。

带有 Spyder==3.0.0b2 Anaconda 补丁的 PyQt5 在 El Capitan MBP 上立即大大减少了观察到的文本缓冲区延迟。 我不再注意到任何明显的延迟,而且据我测试它并没有随着时间的推移而变得更糟。 我的代码自省设置都已启用。 非常感激!

好的,这些都是好消息!! 我们将确保我们的 Mac 版 beta3 软件包依赖于 pyqt5。

感谢大家的耐心等待。 我们仍在修复一些最新的错误,但我们希望在本周末发布 beta3。

@ccordoba12我运行了你修改后的一系列命令,我可以确认它完全解决了我的延迟问题(到目前为止)。 我还没有足够的时间在 Spyder 中进行这项更改的大量工作,但是到目前为止,没有任何问题。

非常感谢你们努力解决这个问题——期待未来的版本,因为你们会继续改进这个伟大的 IDE。
-J.P

我不使用 Anaconda,因为我使用自制软件和 pip 管理我的软件。 我已经使用 pyqt5 升级到 python3,使用安装了 spyder 3.0.0b2
pip3 install --pre spyder

延迟似乎消失了,这太棒了! 3.0.0b2 中还有其他令人讨厌的错误(用于隐藏/显示控制台/编辑器的不可更改的键盘快捷键,用于在编辑器和控制台之间切换,打开首选项时内部控制台中的错误等),但我会在单独的错误报告中提交它们。

我想是时候确保我的所有代码都在 python3 中运行了! 感谢您的反馈。

我的命令的完整列表是:
brew uninstall pyqt
brew install pyqt5 (同时安装python3和其他依赖)
pip3 install --pre spyder

嗨,因为我是 Spyder 和 Python 的新手,所以我想问:如果我确实在 OSX 上运行了 ccordoba12 所描述的“官方”命令(非常感谢你),那么在稍后的时间点,应该如何我会更新我的 Anaconda(和 Spyder 等)吗? 我的意思是,在我运行自定义命令以消除延迟之后,我是否可以在未来运行“conda update anaconda”并期望它像当前一样工作(将此测试版的所有内容升级到稍后发布的正式版本)? 谢谢你的帮助。

@nknezek ,请尽快报告这些错误,以便我为 beta3 修复它们。


@paricayc ,运行后

conda update anaconda

你只需要运行第一个,即

conda install -c spyder-ide spyder==3.0.0b3

Spyder 3.0 beta3 和其他测试版,直到我们发布 Spyder 3.0 final。 这是因为:

  1. 我们正在努力使pyqtpyqt5在 Anaconda 中并行工作,因此您无需卸载qtpyqt即可运行 Spyder pyqt5
  2. 由于 beta3 Spyder 将依赖于 OS X 的pyqt5包(而不是pyqt )来防止此问题。

我只是想与 qt5 配合,运行 beta 2 spyder 对您来说似乎更加流畅和愉快。 感谢您帮助我们@ccordoba12 ! 我正在运行旧的 core2 duo macbook pro,它甚至运行良好!

@ccordoba12我对您的指示有

conda update anaconda
conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt # removed pyqt: 4.11.4-py27_1
conda uninstall qt # removed qt: 4.8.7-1
conda install -c spyder-ide pyqt5 # installs pyqt5: 5.5.0-py27_0 and pyqt5-5.5.0

运行spyder时出现此错误:

Traceback (most recent call last):
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3119, in main
    mainwindow = run_spyder(app, options, args)
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3005, in run_spyder
    main.setup()
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 822, in setup
    message=_("Spyder Internal Console\n\n"
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/plugins/console.py", line 79, in __init__
    self.find_widget.set_editor(self.shell)
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/widgets/findreplace.py", line 250, in set_editor
    from spyderlib.qt.QtWebKit import QWebView
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/qt/QtWebKit.py", line 10, in <module>
    from PyQt5.QtWebKitWidgets import QWebPage, QWebView      # analysis:ignore
ImportError: No module named QtWebKitWidgets
$ brew list | grep qt5
pyqt5
qt5
$ conda list | grep spyder
icu                       56.1                          0    spyder-ide
pyqt5                     5.5.0                    py27_0    spyder-ide
qt5                       5.5.0                         0    spyder-ide
qtawesome                 0.2.0                      py_0    spyder-ide
qtpy                      1.0b1                      py_0    spyder-ide
spyder                    3.0.0b2                  py27_0    spyder-ide
spyder-app                2.3.8                    py27_0    defaults

编辑:我做了conda remove spyder-app以防万一,但这并没有改变任何东西。

@AlJohri ,您目录中的这个字符串让我怀疑: .pyenv 。 你在混合 venvs 和 conda envs 吗?

没有 conda 环境。 只需 pyenv 安装最新的 anaconda 2。

从 Outlook Mobile 发送

请改用 conda envs。

这里的新用户,我试图在 2015 年年中使用 El Capitan 在 MBP 视网膜 15" 上从 MATLAB 迁移,即使在安装 anaconda 并更新到 Spyder beta 之后,我也遇到了延迟。
有任何想法吗?

我更新了 Anaconda 启动器中的所有组件,它导致延迟再次出现。 所以我只是在终端中重新运行了上面列出的命令 C. Cordova,它解决了所有滞后问题。

我建议再次运行这些。

最好的,
乔保尔·赖特

2016 年 3 月 31 日 11:34 -0600, [email protected]写道:

这里的新用户,我试图在 2015 年年中使用 El Capitan 在 MBP 视网膜 15" 上从 MATLAB 迁移,即使在安装 anaconda 并更新到 Spyder beta 之后,我也遇到了延迟。
有任何想法吗?


您收到此消息是因为您发表了评论。
直接回复本邮件或在GitHub上查看(https://github.com/spyder-ide/spyder/issues/2724#issuecomment-204042717)

@MooMinIL ,不仅需要将 Spyder 更新到最新的测试版,还需要安装 Qt5 和 PyQt5 来解决滞后问题。

为此,您需要遵循@talloniv所指的评论,即: https :

@ccordoba12我试图解决这个问题,所以
我下载了 anaconda 2,然后运行以下命令:
conda install -c spyder-ide spyder==3.0.0b2
conda 卸载 pyqt
conda 卸载 qt
conda install -c spyder-ide pyqt5

执行这些命令后,导航器应用程序和一些文件都消失了,因此我无法再打开导航器应用程序或 Spyder。 我应该如何解决这个问题?

Navigator 和 Spyder 应该在此更改后工作,但如果您想展开这些更改,则需要执行

conda remove qt5 pyqt5
conda install qt pyqt

@ccordoba12 非常感谢您的回复!
但是如果我撤消这些命令,就和我刚安装spyder 3.0 beta一样,有游标滞后问题。 你的意思是其他人可以通过这四个命令来解决这个问题?

关于何时将这些更新推出下一个正式版本而不是测试版有什么想法吗? 或者这是需要在 Anaconda 方面发生的事情吗?

按照建议的步骤操作

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

在“conda uninstall pyqt”步骤之后,导航器快捷方式/图标似乎消失了。 还有谁有相同的问题吗?
@JiannanZhang我刚刚意识到您遇到了同样的问题,您是否找到了解决方案? 任何帮助将不胜感激。

我们正在努力在 beta3 中发布此修复程序,但它使我们陷入了新的 Qt5 版本(Qt 5.6)中,我们需要先更新 Spyder。

抱歉,在解决这个问题时出现了很大的延迟:-(

在“conda uninstall pyqt”步骤之后,导航器快捷方式/图标似乎消失了。 还有谁有相同的问题吗?

问题是 Navigator 当前基于 Qt/PyQt(而不是 Qt5/PyQt5 :-)。 但是对于 Spyder beta3 将不需要运行

conda uninstall pyqt 
conda uninstall qt

这将使导航器完好无损;-)

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt
conda uninstall qt
conda install -c spyder-ide pyqt5

尝试了以下方法,但这并没有解决我的问题。 3.0.0b2 似乎更慢。 关于进一步更新的任何消息? @ccordoba12

我想一旦我们在Anaconda上安装了pyqt5,导航器就无法打开。 我们如何解决这个问题?

当我卸载pyqt时,python3.5.1降级为python2.7.11。 有没有可能避免这种情况?

@ccordoba12关于您提出的解决方案,在我的机器上conda uninstall pyqt将 spyder 3.0.0b2 恢复到 2.0.0。 更糟糕的是, conda uninstall qt实际上完全删除了 spyder。 知道为什么会这样吗? 谢谢!

本周我们(在 Continuum)更新了我们的qtpyqt包,所以现在不需要运行conda uninstall pyqt来让它工作:-)

所以你需要运行

conda update qt
conda update pyqt

获取这些更新。

@ccordoba12您是说仅conda install -c spyder-ide spyder==3.0.0b2就可以解决问题吗?

以及我在之前评论中发布的命令

@ccordoba12抱歉,刚刚看到您的第二条评论。 在更新 qt 和 pyqt 之前,我应该安装 spyder 3.0.0b2 还是 2.0.0?

顺序是这个

conda update qt
conda update pyqt
conda install -c spyder-ide pyqt5
conda install -c spyder-ide spyder==3.0.0b2

@ccordoba12不幸的是,这并没有解决我的问题。 以下是我从头开始的步骤。

  1. conda create --name test numpy pandas : 创建新的测试环境
  2. conda install -c spyder-ide spyder==3.0.0b2 : 安装最新的 spyder beta
  3. conda update qtconda update pyqt :确保两者是最新的(它们是)
  4. conda install -c spyder-ide pyqt5

波涛汹涌仍然没有消失。 我注意到的一件事是,即使我安装了pyqt5,“python - 关于python”的底部仍然显示Qt4和PyQt4。 我对此很陌生,所以请告诉我我应该提供的其他任何可以帮助您查明问题的信息。 谢谢!

@zzhao212 ,如果你是新手,请等到本月底Anaconda 4.1发布,然后重新安装它。 该版本将随 Spyder 3.0 和 Qt5 一起提供。

如果您不想等待,请按照我给他们的_完全相同的顺序按照我的说明进行操作,并放弃您的第 1 步。

@zzhao212 ,非常抱歉,我刚刚发现我的指令有误! :-) 我将在明天发布 Spyder 3.0 beta 3 后发布新的说明。

@ccordoba12谢谢! 它会在这个线程上吗?

是的,我也会将它们发布在我们的发布公告中(在我们的邮件列表中:-)

@ccordoba12

你好! 科多巴12。 你能把我加到你的邮件列表中吗?

不错!

这是我们邮件列表的地址

https://groups.google.com/forum/#!forum/spyderlib

你可以自己订阅:-)

好的,我发布了Spyder 3.0 beta3,所以新的指令是:

  • 在根环境中运行这些命令
  • conda update qt pyqt
  • conda install -c spyder-ide spyder==3.0.0b3

第二个命令应该安装qt5pyqt5包(但仅适用于 OS X,不适用于其他操作系统)。 这些是解决这个问题所需要的。

@ccordoba12
你好! 我的终端出现错误:

错误:当前 osx-64 通道中缺少软件包:

  • 间谍==3.0.0b3

那么发生了什么

抱歉,我上传了错误的频道。

请再试一次,现在一切正常:-)

@ccordoba12问题解决了! 非常感谢您的持续帮助。 请保持好的工作状态。

@ccordoba12

你好! 我遵循了指示。 但是安装了qt5和pyqt 5后,我仍然无法打开Navigator,这仍然是同样的问题。

谢谢!

当我尝试打开导航器时,我会遇到同样的问题,每次出现“导航器意外退出”的错误时

这是 Navigator 与 Qt5 无法正常工作的问题(尽管它不应该有任何问题)。

@goanpeca ,请开始在 Mac 中使用 Qt5 测试 Navigator 并尝试修复此错误:-)

@ccordoba12既然迟钝消失了,似乎又出现了一个新问题。 如果我打开蜘蛛,让它悬着不做任何事情,大约 10 分钟后我会得到死亡的纺车,需要强制退出。 知道我需要研究哪些领域才能更准确地描述问题吗? 谢谢。

@zzhao212我有完全相同的问题。 有什么想法可以解决这个问题吗? 非常感谢。

伙计们,请打开一个关于这个问题的新问题。 我认为
编辑器中的迟钝问题(终于)得到解决。

El 08/06/16 a las 05:10, Suinga escribió:

@zzhao212 https://github.com/zzhao212我有完全相同的问题。
有什么想法可以解决这个问题吗? 非常感谢。


你收到这个是因为你被提到了。
直接回复本邮件,在GitHub上查看
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -224546835,
或静音线程
https://github.com/notifications/unsubscribe/AAWS7bE3iw1vix01w0rlW_PYAtq441ftks5qJpUFgaJpZM4GFjLD。

@ccordoba12似乎 Anaconda4.1 没有附带 spyder3 和 qt5。 是否有计划在 Anaconda 的后续版本中反映这些升级? 谢谢。

嗨,我已经按照上面建议的步骤(包括卸载 qt 和 qtpy),现在我收到这个错误:qtpy.PythonQtError: No Qt bindings can be found - 我已经安装了 qt 和 qtpy,但我仍然遇到同样的错误. 谢谢!

此页面是否有帮助?
0 / 5 - 0 等级