当我在errbot --init之后尝试执行errbot时,我收到以下错误?

时间:2016-09-04 10:35:08

标签: python python-3.x errbot

我可以将errbot终端作为>>>。我正在使用python 3.5并激活虚拟环境。

我正在为电报建造一个chatops机器人。我在其他设备上工作,其中errbot很好,但我甚至无法在这里安装它。任何人都可以帮助我吗?

16:05:42 ERROR    errbot.cli                I cannot find the config file /home/roshan/Python/config.py 
(You can change this path with the -c parameter see --help)
16:05:42 INFO     errbot.cli                You can use the template /home/roshan/Python/environment/lib/python3.5/site-packages/errbot/cli.py/config-template.py as a base and copy it to /home/roshan/Python/config.py. 
You can then customize it.
(environment) roshan@roshan-HP-630-Notebook-PC:~/Python$ cd errbot
(environment) roshan@roshan-HP-630-Notebook-PC:~/Python/errbot$ errbot
16:05:56 INFO     errbot.cli                Config check passed...
16:05:56 INFO     errbot.cli                Selected backend 'Text'.
16:05:56 INFO     errbot.cli                Checking for '/home/roshan/Python/errbot/data'...
16:05:56 INFO     errbot.specific_plugin_ma storage search paths {'/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/storage'}
16:05:56 INFO     errbot.specific_plugin_ma Found those plugings available:
16:05:56 INFO     errbot.specific_plugin_ma          Shelf  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/storage/shelf.py)
16:05:56 INFO     errbot.specific_plugin_ma         Memory  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/storage/memory.py)
16:05:56 INFO     errbot.bootstrap          Found Storage plugin: 'Shelf'
Description: This is the storage plugin for the traditional shelf store for errbot.
16:05:56 DEBUG    errbot.specific_plugin_ma Refilter the plugins...
16:05:56 WARNING  yapsy                     Plugin candidate '/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/storage/memory.plug'  rejected by strategy 'SpecificBackendLocator'
16:05:56 DEBUG    errbot.specific_plugin_ma Load the one remaining...
16:05:56 DEBUG    errbot.specific_plugin_ma Class to load ShelfStoragePlugin
16:05:56 DEBUG    errbot.storage            Opening storage 'repomgr'
16:05:56 DEBUG    errbot.storage.shelf      Open shelf storage /home/roshan/Python/errbot/data/repomgr.db
16:05:56 DEBUG    errbot.storage            Opening storage 'core'
16:05:56 DEBUG    errbot.storage.shelf      Open shelf storage /home/roshan/Python/errbot/data/core.db
16:05:56 INFO     errbot.specific_plugin_ma backends search paths {'/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends'}
16:05:56 INFO     errbot.specific_plugin_ma Found those plugings available:
16:05:56 INFO     errbot.specific_plugin_ma            IRC  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/irc.py)
16:05:56 INFO     errbot.specific_plugin_ma           XMPP  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/xmpp.py)
16:05:56 INFO     errbot.specific_plugin_ma          Slack  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/slack.py)
16:05:56 INFO     errbot.specific_plugin_ma           Null  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/null.py)
16:05:56 INFO     errbot.specific_plugin_ma       Telegram  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/telegram_messenger.py)
16:05:56 INFO     errbot.specific_plugin_ma        Graphic  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/graphic.py)
16:05:56 INFO     errbot.specific_plugin_ma           Text  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/text.py)
16:05:56 INFO     errbot.specific_plugin_ma        Hipchat  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/hipchat.py)
16:05:56 INFO     errbot.specific_plugin_ma           Test  (/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/test.py)
16:05:56 INFO     errbot.bootstrap          Found Backend plugin: 'Text'
                        Description: This is the text backend for Err.
16:05:56 DEBUG    errbot.specific_plugin_ma Refilter the plugins...
16:05:56 WARNING  yapsy                     Plugin candidate '/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/irc.plug'  rejected by strategy 'SpecificBackendLocator'
16:05:56 WARNING  yapsy                     Plugin candidate '/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/xmpp.plug'  rejected by strategy 'SpecificBackendLocator'
16:05:56 WARNING  yapsy                     Plugin candidate '/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/slack.plug'  rejected by strategy 'SpecificBackendLocator'
16:05:56 WARNING  yapsy                     Plugin candidate '/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/null.plug'  rejected by strategy 'SpecificBackendLocator'
16:05:56 WARNING  yapsy                     Plugin candidate '/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/telegram_messenger.plug'  rejected by strategy 'SpecificBackendLocator'
16:05:56 WARNING  yapsy                     Plugin candidate '/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/graphic.plug'  rejected by strategy 'SpecificBackendLocator'
16:05:56 WARNING  yapsy                     Plugin candidate '/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/hipchat.plug'  rejected by strategy 'SpecificBackendLocator'
16:05:56 WARNING  yapsy                     Plugin candidate '/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/test.plug'  rejected by strategy 'SpecificBackendLocator'
16:05:56 DEBUG    errbot.specific_plugin_ma Load the one remaining...
16:05:56 ERROR    yapsy                     Unable to import plugin: /home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/text
Traceback (most recent call last):
  File "/home/roshan/Python/environment/lib/python3.5/site-packages/yapsy/PluginManager.py", line 488, in loadPlugins
    candidate_module = imp.load_module(plugin_module_name,plugin_file,candidate_filepath+".py",("py","r",imp.PY_SOURCE))
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/text.py", line 16, in <module>
    from errbot.backends.test import TestPerson
  File "/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/test.py", line 10, in <module>
    import pytest
ImportError: No module named 'pytest'
16:05:56 ERROR    errbot.bootstrap          Unable to load or configure the backend.
Traceback (most recent call last):
  File "/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/bootstrap.py", line 125, in setup_bot
    bot = backendpm.get_plugin_by_name(backend_name)
  File "/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/specific_plugin_manager.py", line 86, in get_plugin_by_name
    raise Exception('Error loading plugin %s:\nError:\n%s\n' % (name, formatted_error))
Exception: Error loading plugin Text:
Error:
<class 'ImportError'>:
  File "/home/roshan/Python/environment/lib/python3.5/site-packages/yapsy/PluginManager.py", line 488, in loadPlugins
    candidate_module = imp.load_module(plugin_module_name,plugin_file,candidate_filepath+".py",("py","r",imp.PY_SOURCE))
  File "/usr/lib/python3.5/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 172, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 693, in _load
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/text.py", line 16, in <module>
    from errbot.backends.test import TestPerson
  File "/home/roshan/Python/environment/lib/python3.5/site-packages/errbot/backends/test.py", line 10, in <module>
    import pytest

1 个答案:

答案 0 :(得分:1)

这是由a bug in errbot本身引起的,它会影响Text后端。在上游修复此问题之前,您可以做些什么来简单地在您的virtualenv中安装pytest(通过pip install pytest),以便导入成功。