Ошибка «хочу прочитать 4 байта из хранилища, но осталось только 3» при запуске примера stableizing_the_ring.py - PullRequest
0 голосов
/ 23 декабря 2019

Я уже установил flow0.5, sumo 1.1, RLlib и Stable Baseline. Я не знал, как использовать папку 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 и сопоставить ее.

Кто-нибудь сталкивался с такой же проблемой? Не могли бы вы рассказать мне больше информации об этой проблеме?

Большое спасибо!

1 Ответ

1 голос
/ 23 декабря 2019

Я сам разбираюсь в этом.

Сумо не нужно устанавливать независимо при использовании потока. scripts/setup_sumo_ubuntu1604.sh эта строка устанавливает sumo, который использует поток.

Я исправил это, просто изменив путь в bashrc обратно на sumo_binaries, который автоматически загружается в папку потока. Если он не может работать после добавления пути к bachrc и получения исходного кода, попробуйте перезагрузить компьютер.

Просто отправляйте сообщения всем нуждающимся.

Желаю всем удачи!

...