首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动ElastAlert :仅支持pytz库中的时区

无法启动ElastAlert :仅支持pytz库中的时区
EN

Stack Overflow用户
提问于 2020-10-14 21:05:54
回答 1查看 2.1K关注 0票数 1

无法在弹性中测试规则,我在终端运行以下命令

代码语言:javascript
复制
elastalert-test-rule --config config.yaml example_rules/example_frequency.yaml
代码语言:javascript
复制
  File "/usr/local/bin/elastalert-test-rule", line 11, in <module>
    load_entry_point('elastalert==0.2.4', 'console_scripts', 'elastalert-test-rule')()
  File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/test_rule.py", line 445, in main
    test_instance.run_rule_test()
  File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/test_rule.py", line 437, in run_rule_test
    self.run_elastalert(rule_yaml, conf, args)
  File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/test_rule.py", line 307, in run_elastalert
    client = ElastAlerter(['--debug'])
  File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/elastalert.py", line 173, in __init__
    if not self.init_rule(rule):
  File "/usr/local/lib/python3.6/dist-packages/elastalert-0.2.4-py3.6.egg/elastalert/elastalert.py", line 1038, in init_rule
    jitter=5)
  File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/schedulers/base.py", line 420, in add_job
    'trigger': self._create_trigger(trigger, trigger_args),
  File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/schedulers/base.py", line 921, in _create_trigger
    return self._create_plugin_instance('trigger', trigger, trigger_args)
  File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/schedulers/base.py", line 906, in _create_plugin_instance
    return plugin_cls(**constructor_kwargs)
  File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/triggers/interval.py", line 38, in __init__
    self.timezone = astimezone(timezone)
  File "/usr/local/lib/python3.6/dist-packages/APScheduler-3.6.3-py3.6.egg/apscheduler/util.py", line 93, in astimezone
    raise TypeError('Only timezones from the pytz library are supported')
TypeError: Only timezones from the pytz library are supported

我已经完成了以下步骤:

代码语言:javascript
复制
sudo apt-get update -y
sudo apt-get install -y python3-tzlocal

此外,还添加了'tzlocal<3.0', to setup.py

但在所有这些之后,我也得到了同样的错误。

请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-14 22:25:56

您可以尝试再次运行安装程序:python3 setup.py install

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64353946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档