Я столкнулся с проблемой, при которой
Код: Выделить всё
randomTrips.pyНаблюдаемое поведение
- завершается нормально и генерирует .net.xml
Код: Выделить всё
netconvert - запускается, но никогда не завершает работу
Код: Выделить всё
randomTrips.py - и .rou.xml генерируются только после принудительного завершения процесса
Код: Выделить всё
.trips.xml - Во время нормального выполнения создается только .net.xml
- Ошибки не появляются на стандартном выводе или stderr
Код: Выделить всё
randomTrips.pyТо, что я пробовал
- Удалено --validate
- Перенаправлено stdout/stderr в файлы
- Добавлено явно subprocess.run(timeout=…)
- Проверено, что SUMO_HOME и PATH включают двоичные файлы SUMO
- Подтверждено, что duarouter доступен
Код
Код: Выделить всё
randomTrips.pyhttps://pastebin.com/raw/ZhqfkcsD
Мой код Python (точка зависания с комментариями):
https://pastebin.com/raw/xLjvitgh
Вопрос
Известная ли это проблема с randTrips.py в Windows при вызове через подпроцесс?
Как правильно вызывать randomTrips.py, чтобы он завершался правильно при программном использовании?
Подробнее здесь: https://stackoverflow.com/questions/798 ... er-force-t
Мобильная версия