执行runner.py时遇到错误(当试图执行Tutorials / TraCI4Traffic Lights时)

时间:2018-01-23 10:15:13

标签: python omnet++ sumo

我想运行这个相扑示例 (教程/ TraCI4交通灯)

但是当我尝试运行python runner.py时出现此错误

Traceback (most recent call last):
  File "C:\sumo-win32-0.29.0\sumo-0.29.0\docs\tutorial\traci_tls\runner.py", line 37, in <module>
    from sumolib import checkBinary
  File "C:\sumo-win32-0.29.0\sumo-0.29.0\tools\sumolib\__init__.py", line 37, in <module>
    from . import files, net, output, sensors, shapes
  File "C:\sumo-win32-0.29.0\sumo-0.29.0\tools\sumolib\net\__init__.py", line 37, in <module>
    from . import lane, edge, node, connection, roundabout
  File "C:\sumo-win32-0.29.0\sumo-0.29.0\tools\sumolib\net\lane.py", line 109
    raise ValueError, 'edge for this lane not yet defined'
                    ^
SyntaxError: invalid syntax

怎么解决呢? 非常感谢

1 个答案:

答案 0 :(得分:0)

您看到的错误是因为您使用python3运行脚本,这可能是您系统上的默认python。 SUMO 0.29与python3不兼容所以要么使用更新的SUMO版本,要么用python2启动脚本

python2 runner.py