【问题标题】:Importing talib gives error "Module 'talib' has no 'EMA' member"导入 talib 出现错误“模块 'talib' 没有 'EMA' 成员”
【发布时间】:2020-07-27 16:36:18
【问题描述】:

我正在尝试使用 TA-LIB 指标库。但是在导入talib之后

import talib as ta

当使用像这样的任何指标时

ta.EMA(df['Close'], timeperiod=13)

我收到 pylint 错误

模块“talib”没有“EMA”成员 pylint(no-member)

我按照 TA-LIB 文档中有关如何正确安装软件包的说明进行操作。并且该包可以在正确的环境站点包中找到。并且代码甚至可以毫无问题地执行。所以我不知道为什么我会遇到这个问题?我猜这只是一些 pylint 错误,它无法看到正确的模块?我在任何其他编辑器中都没有遇到同样的问题。

TA-LIB 0.4.17 | VS 代码 1.44.1 | 皮林特 2.4.4 | 蟒蛇3.7.7

【问题讨论】:

  • 您可以在其他编辑器中尝试您的代码吗?
  • 我在任何其他编辑器中都没有收到错误。

标签: python visual-studio-code python-import pylint ta-lib


【解决方案1】:

Pylint 无法解析talibEMA 属性是正确的。能够执行代码并不能保证 Pylint 可以解决问题,因为运行代码时发生的事情可能非常复杂,以至于 Pylint 无法通过简单地读取文件来解决问题。

【讨论】:

  • 那么当人们在实践中遇到这种情况时会怎么做呢?不理会错误?
  • 他们忽略了这个问题,他们明确地完全停用了检查,或者他们禁用了对导致它的特定行的检查。您可以阅读 Pylint 文档,了解控制打开/关闭检查器的各种方法。
猜你喜欢
  • 2016-01-15
  • 1970-01-01
  • 2017-03-29
  • 1970-01-01
  • 1970-01-01
  • 2020-02-08
  • 2021-11-07
  • 1970-01-01
  • 2019-12-05
相关资源
最近更新 更多