首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:导入autobahn_autoreconnect导致RuntimeError

Python:导入autobahn_autoreconnect导致RuntimeError
EN

Stack Overflow用户
提问于 2017-03-02 01:36:36
回答 1查看 67关注 0票数 0

我想使用模块autobahn-autoreconnect,它在本地与PyCharm一起工作得很好。我只需使用PyCharm安装模块,并将旧的ApplicationRunner行与新的行进行交换:

代码语言:javascript
复制
# from autobahn.asyncio.wamp import ApplicationRunner
from autobahn_autoreconnect import ApplicationRunner

但是当我使用pip3 install autobahn-autoreconnect在Ubuntu服务器上安装它,然后只使用import autobahn_autoreconnect时,我得到了以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/dist-packages/autobahn_autoreconnect/__init__.py", line 31, in <module>
    from autobahn.wamp import protocol
  File "/usr/local/lib/python3.5/dist-packages/autobahn/wamp/protocol.py", line 272, in <module>
    class ApplicationSession(BaseSession):
  File "/usr/local/lib/python3.5/dist-packages/autobahn/wamp/protocol.py", line 277, in ApplicationSession
    log = txaio.make_logger()
  File "/usr/local/lib/python3.5/dist-packages/txaio/_unframework.py", line 43, in _throw_usage_error
    "To use txaio, you must first select a framework "
RuntimeError: To use txaio, you must first select a framework with .use_twisted() or .use_asyncio()

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-04 17:48:37

下面的解决方案对我很有效。

首先:

代码语言:javascript
复制
import txaio
txaio.use_asyncio()

第二:

代码语言:javascript
复制
from autobahn_autoreconnect import ApplicationRunner
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42538364

复制
相关文章

相似问题

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