首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行示例stabilizing_the_ring.py时出现错误“我想从存储中读取4个字节,但只剩下3个字节”

运行示例stabilizing_the_ring.py时出现错误“我想从存储中读取4个字节,但只剩下3个字节”
EN

Stack Overflow用户
提问于 2019-12-23 10:16:49
回答 2查看 285关注 0票数 0

我已经安装了flow0.5,sumo 1.1,RLlib和稳定的基线。我不知道如何使用flow自动下载的sumo_binaries文件夹,所以我从源码安装了sumo 1.1。

示例python examples/sumo/sugiyama.py运行良好。

但是,当我尝试运行python examples/stable_baselines/stabilizing_the_ring.py时,出现如下错误

代码语言:javascript
复制
Error: tcpip::Storage::readIsSafe: want to read 4 bytes from Storage, but only 3 remaining
Quitting (on error).
Error during start: Traceback (most recent call last):
  File "/home/elizabeth/0MA/flow/flow/core/kernel/simulation/traci.py", line 159, in start_simulation
    traci_connection.simulationStep()
  File "/home/elizabeth/anaconda3/envs/MultiAgent/lib/python3.6/site-packages/traci/connection.py", line 323, in simulationStep
    result = self._sendExact()
  File "/home/elizabeth/anaconda3/envs/MultiAgent/lib/python3.6/site-packages/traci/connection.py", line 99, in _sendExact
    raise FatalTraCIError("connection closed by SUMO")
traci.exceptions.FatalTraCIError: connection closed by SUMO

我想知道到底是什么问题。我不确定是不是因为我的相扑版和traci版不匹配。但我不知道如何检查traci版本并匹配它们。

有没有人遇到同样的问题?你能告诉我更多关于这个问题的信息吗?

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2019-12-23 13:22:39

我自己就想明白了。

使用flow时,相扑不需要独立安装。scripts/setup_sumo_ubuntu1604.sh此行是安装相扑流使用的。

我修复了这个问题,只需将bashrc中的路径改回sumo_binaries,它会自动下载到flow文件夹下。如果在将路径添加到bachrc并源文件后无法工作,请尝试重新启动您的pc。

只是为任何有需要的人张贴。

祝大家好运!

票数 1
EN

Stack Overflow用户

发布于 2020-02-20 21:36:12

当您尝试从flow以外的其他环境运行flow实验时,也可能出现此错误,即如果您安装了多个版本的SUMO。

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

https://stackoverflow.com/questions/59449521

复制
相关文章

相似问题

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