首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用DOCKER的Rasa自定义操作服务器中找不到模块错误

在使用DOCKER的Rasa自定义操作服务器中找不到模块错误
EN

Stack Overflow用户
提问于 2021-01-25 07:54:58
回答 1查看 1.1K关注 0票数 0

我是刚认识拉萨和码头的。我正试图用Rasa构建一个聊天机器人。我在action.py文件中包含了一些自定义操作。

它在本地运行良好,但在部署到云中(GCP)时,定制操作不会被执行。我正在使用Docker运行操作服务器。

docker-compose.override.yml

代码语言:javascript
复制
version: "3.4"
services:
  rasa-production:
    volumes:
      - './custom_connectors:/app/custom_connectors'
  rasa-worker:
    volumes:
      - './custom_connectors:/app/custom_connectors'
  app:
    image: 'rasa/rasa-sdk:latest'
    volumes:
      - './actions:/app/actions'
    expose:
      - '5055'
    depends_on:
      - rasa-production

我正在使用docker命令运行服务。

代码语言:javascript
复制
docker-compose up -d 

在检查停靠容器的状态时,我看到自定义操作服务器一直在重新启动。在检查日志时,我得到以下错误:

代码语言:javascript
复制
021-01-25 07:52:32 INFO     rasa_sdk.endpoint  - Starting action endpoint server...
2021-01-25 07:52:32 ERROR    rasa_sdk.executor  - Failed to register package 'actions'.
Traceback (most recent call last):
  File "/app/rasa_sdk/executor.py", line 254, in register_package
    self._import_submodules(package)
  File "/app/rasa_sdk/executor.py", line 217, in _import_submodules
    self._import_module(full_name)
  File "/app/rasa_sdk/executor.py", line 231, in _import_module
    module = importlib.import_module(name)
  File "/usr/local/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/app/actions/actions.py", line 14, in <module>
    from rasa_sdk.types import DomainDict
  File "/app/rasa_sdk/types.py", line 3, in <module>
    from typing_extensions import TypedDict
ModuleNotFoundError: No module named 'typing_extensions'

我看到typing_extensions模块安装在python路径中。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2021-02-16 06:15:12

我通过添加依赖项'typing_extensions‘解决了同样的问题

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

https://stackoverflow.com/questions/65880846

复制
相关文章

相似问题

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