【问题标题】:rasa ImportError: cannot import name 'InvalidSignatureErrorrasa ImportError:无法导入名称'InvalidSignatureError
【发布时间】:2020-03-18 21:58:27
【问题描述】:

我们正在尝试在安装了 python 3.6.8 的 ubuntu 服务器 18.04 上运行 rasa-x (0.22.2)。 Rasa 1.4.3 本身适用于所有组件。但是,我们无法让 rasa-x 运行 - 它会在下面抛出此错误。 jwt 随版本 1.7.1 一起安装。我们还重新安装了 rasa-x,但没有成功。感谢任何提示如何克服这一点。 谢谢,乌利

文件“/usr/local/lib/python3.6/dist-packages/rasax/community/jwt.py”,第 5 行,在 从 jwt 导入 InvalidSignatureError ImportError: 无法导入名称'InvalidSignatureError

【问题讨论】:

    标签: python-3.x jwt rasa rasa-x


    【解决方案1】:

    Ubuntu 16.04

    Python 3.6

    我遇到了同样的问题:

    一开始,我安装了与 RASA 不兼容的 Py3.5,所以我安装了 Py3.6 并在 /usr/bin 中重新链接 python3 和 pip3,我可以顺利运行 'rasa init' 和 'rasa shell',但是当我运行“rasa x”时,就会出现这个问题:

    scrooge@scrooge-X455LD:~/RASA$ rasa x

    Traceback(最近一次调用最后一次):

    文件“/usr/local/bin/rasa”,第 8 行,在

    sys.exit(main())
    

    文件“/usr/local/lib/python3.6/dist-packages/rasa/ma​​in.py”,第 76 行,在 main

    cmdline_arguments.func(cmdline_arguments)
    

    文件“/usr/local/lib/python3.6/dist-packages/rasa/cli/x.py”,第 291 行,在 rasa_x 中

    run_locally(args)
    

    文件“/usr/local/lib/python3.6/dist-packages/rasa/cli/x.py”,第 379 行,在 run_locally 中

    from rasax.community import local  # pytype: disable=import-error
    

    文件“/usr/local/lib/python3.6/dist-packages/rasax/community/local.py”,第 13 行,在

    import rasax.community.jwt
    

    文件“/usr/local/lib/python3.6/dist-packages/rasax/community/jwt.py”,第5行,在

    from jwt import InvalidSignatureError
    

    ImportError: 无法导入名称“InvalidSignatureError”

    sys.excepthook 中的错误:

    Traceback(最近一次调用最后一次):

    文件“/usr/lib/python3/dist-packages/apport_python_hook.py”,第 63 行,在 apport_excepthook 中

    from apport.fileutils import likely_packaged, get_recent_crashes
    

    文件“/usr/lib/python3/dist-packages/apport/init.py”,第 5 行,在

    from apport.report import Report
    

    文件“/usr/lib/python3/dist-packages/apport/report.py”,第 30 行,在

    import apport.fileutils
    

    文件“/usr/lib/python3/dist-packages/apport/fileutils.py”,第 23 行,在

    from apport.packaging_impl import impl as packaging
    

    文件“/usr/lib/python3/dist-packages/apport/packaging_impl.py”,第 23 行,在

    import apt
    

    文件“/usr/lib/python3/dist-packages/apt/init.py”,第 23 行,在

    import apt_pkg
    

    ModuleNotFoundError: 没有名为“apt_pkg”的模块

    原来的例外是:

    Traceback(最近一次调用最后一次):

    文件“/usr/local/bin/rasa”,第 8 行,在

    sys.exit(main())
    

    文件“/usr/local/lib/python3.6/dist-packages/rasa/ma​​in.py”,第 76 行,在 main

    cmdline_arguments.func(cmdline_arguments)
    

    文件“/usr/local/lib/python3.6/dist-packages/rasa/cli/x.py”,第 291 行,在 rasa_x 中

    run_locally(args)
    

    文件“/usr/local/lib/python3.6/dist-packages/rasa/cli/x.py”,第 379 行,在 run_locally 中

    from rasax.community import local  # pytype: disable=import-error
    

    文件“/usr/local/lib/python3.6/dist-packages/rasax/community/local.py”,第 13 行,在

    import rasax.community.jwt
    

    文件“/usr/local/lib/python3.6/dist-packages/rasax/community/jwt.py”,第5行,在

    from jwt import InvalidSignatureError
    

    ImportError: 无法导入名称“InvalidSignatureError”

    【讨论】:

      猜你喜欢
      • 2022-01-16
      • 1970-01-01
      • 2016-03-31
      • 2014-10-10
      • 2014-09-20
      • 2014-08-28
      • 2014-06-10
      • 2016-05-16
      • 2019-05-25
      相关资源
      最近更新 更多