我正在尝试使用SUMO 0.28.0在运行MacOS 10.12.1 Sierra的MacBook Air上运行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的地方。我只有这个版本的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。这导致了同样的错误,但如果我在运行runner.py
之前通过终端启动了相扑,它确实有效。但是,由于我在虚拟环境中工作,此修复程序对我不起作用。
我在网上搜索但未能找到解决方案。
提前谢谢!
答案 0 :(得分:0)
为了完整起见,我把答案来自这里的评论:
建立连接所花费的时间比我预期的要长很多,将工作留下一分钟左右。
答案 1 :(得分:-1)
我遇到了同样的问题。
我的主机文件存在问题,可以通过以下方式解决:
127.0.0.1 localhost
更新主机文件(localhost首先指向其他位置)host='127.0.0.1'
希望有所帮助!