【问题标题】:jedi support in spyder 4spyder 4中的绝地支持
【发布时间】:2020-01-08 07:12:35
【问题描述】:

我更新到 Spyder 4 (4.0.0?) 以获得最新和最强大的功能。这时我发现 Spyder 现在可以选择使用 Kite 进行自动补全了。在尝试了 Kite 一段时间后,我想恢复到以前的自动完成设置。我认为可以通过在首选项中取消选中使用 Kite 来实现这一点,但随后自动完成功能似乎完全被破坏了。

在 conda 中,我注意到我当前的 Jedi 版本已经过时,我升级到了最新版本。在这个过程中,我注意到 conda 说它需要降级 Spyder 才能进行 Jedi 升级。这给我的印象是 Spyder 4 就是不支持 Jedi。是这样吗?

【问题讨论】:

  • 您是否打开了“启用后备完成”开关? (就在风筝开关下方。还有.... conda update .... --no-pin --dry-run where ... 是您要安装的软件包。然后它会给您一个感觉,如果事情会通过更新变坏
  • 是的,我启用了回退,但代码完成不像在 Spyder 3 中那样工作。感谢关于 conda 更新脚本的提示。

标签: python spyder


【解决方案1】:

(此处是 Spyder 维护者)Spyder 4.0.0 和 4.0.1 仅适用于 Jedi 0.14.1。新旧版本均受支持,因此请务必安装准确的版本。

顺便说一句,虽然不是必需的,但对于科学包裹,风筝完成比绝地包裹要好。

【讨论】:

  • 感谢 Carlos 的回复以及您在 Spyder 上所做的所有工作。我想我安装了 0.14.2。我看到了关于 Kite 和 numpy 等软件包的注释。回想起来,我认为问题在于我没有正确注释我的类变量。我可能会尝试返回并使用带有类变量注释的 Kite 和 Spyder。
猜你喜欢
  • 2015-12-14
  • 1970-01-01
  • 2013-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多