我已经安装了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时,出现如下错误
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版本并匹配它们。
有没有人遇到同样的问题?你能告诉我更多关于这个问题的信息吗?
非常感谢!
发布于 2019-12-23 13:22:39
我自己就想明白了。
使用flow时,相扑不需要独立安装。scripts/setup_sumo_ubuntu1604.sh此行是安装相扑流使用的。
我修复了这个问题,只需将bashrc中的路径改回sumo_binaries,它会自动下载到flow文件夹下。如果在将路径添加到bachrc并源文件后无法工作,请尝试重新启动您的pc。
只是为任何有需要的人张贴。
祝大家好运!
发布于 2020-02-20 21:36:12
当您尝试从flow以外的其他环境运行flow实验时,也可能出现此错误,即如果您安装了多个版本的SUMO。
https://stackoverflow.com/questions/59449521
复制相似问题