1

我正在尝试在运行 MacOS 10.12.1 Sierra 的 MacBook Air 上使用 SUMO 0.28.0 运行 traci_tls 教程。

我使用 Python 3.5.2 创建了一个虚拟环境,并将 traci_tls 文件夹复制到其中。从终端我可以运行sumo以及sumo-gui使用文件cross.sumocfg并且有效。但是,当我尝试运行该runner.py文件时,我收到以下错误消息:

Could not connect to TraCI server at localhost:56666 [Errno 61] Connection refused
 Retrying in 1 seconds
Could not connect to TraCI server at localhost:56666 [Errno 61] Connection refused
 Retrying in 2 seconds

etc...

SUMO_HOME环境变量指向,这/Users/Isabelle/sumo-0.28.0是我安装 SUMO 的位置​​。我只有这个版本的相扑。我自己构建安装并使用 TRACI 进行配置。如果我sumo从虚拟环境中输入终端,它会显示以下信息:

SUMO Version 0.28.0
 Build features: x86_64-apple-darwin16.1.0 InternalLanes DoublePrecision TRACI PROJ GDAL GUI Python
 Copyright (C) 2001-2016 DLR and contributors; http://sumo.dlr.de
 License GPLv3+: GNU GPL Version 3 or later <http://gnu.org/licenses/gpl.html>
 Use --help to get the list of options.

我之前在虚拟环境之外使用过 TraCI 和 SUMO。这导致了同样的错误,但如果我在运行之前通过终端启动 sumo-gui,runner.py它确实可以工作。但是,由于我在虚拟环境中工作,因此此修复对我不起作用。

我搜索了网络,但无法找到解决方案。

先感谢您!

4

2 回答 2

0

为了完整起见,我将评论中的答案放在这里:

建立连接所用的时间比我预期的要长得多,只需要一分钟左右就可以完成这项工作。

于 2017-05-15T15:34:13.117 回答
-1

我遇到过同样的问题。

原来我的主机文件有问题,可以通过以下方式解决:

  1. 127.0.0.1 localhost使用(localhost 首先指向其他地方)更新您的主机文件
  2. 手动运行 SUMO,然后使用参数初始化 tracihost='127.0.0.1'

希望有帮助!

于 2017-08-18T21:23:31.033 回答