当我尝试在 errbot --init 之后执行 errbot 时,出现以下错误?
When I try to do errbot after errbot --init, I get the following error?
我可以将 errbot 终端作为 >>>。我正在使用 python 3.5 并且虚拟环境已激活。
我正在为电报构建聊天机器人。我正在使用 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
这是由于您的 virtualenv 中 a bug in errbot itself which affects the Text
backend. What you can do to work around this until this is fixed upstream is to simply install pytest(通过 pip install pytest
)导致导入成功。
我可以将 errbot 终端作为 >>>。我正在使用 python 3.5 并且虚拟环境已激活。
我正在为电报构建聊天机器人。我正在使用 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
这是由于您的 virtualenv 中 a bug in errbot itself which affects the Text
backend. What you can do to work around this until this is fixed upstream is to simply install pytest(通过 pip install pytest
)导致导入成功。