在webbots控制器中,当我将路径附加到sys.path
以使用kafka-config
时,我得到了此错误。我该怎么办?
# base_controller.py
import sys
sys.path.append('../')
sys.path.append('../../../kafka-config/')
import numpy as np
import json
from kafka import KafkaConsumer, KafkaProducer
from utils import constant
# from utils import serializeImg
from consumer_config import webots_config as consumer_config
from producer_config import webots_config as producer_config
这是我运行项目后的输出终端。
INFO: base_controller: Starting controller: /home/matin/Programs/miniconda3/envs/all-in-one/bin/python3.9 -u base_controller.py
WARNING: base_controller: The process crashed some time after starting successfully.
OMP: Error #179: Function Can't open SHM2 failed:
OMP: System error #13: Permission denied
WARNING: 'base_controller' controller crashed.
这是因为我的项目结构。我有utils
作为文件(kafka-config.utils
)和文件夹(webots.controllers.utils
)。
src/
├─ agents/
│ ├─ random/
│ │ ├─ random_agent.py
│ ├─ ...
│
├─ kafka-config/
│ ├─ utils.py
│ ├─ ...
│
├─ webots/
│ ├─ controllers/
│ │ ├─ base_controller/
│ │ │ ├─ base_controller.py
│ │ ├─ utils/
│ │ │ ├─ constant.py
│ ├─ ...
简单重启对我有效。很抱歉我的回答这么简短。