(流程)lab @ lab-500-471cn:〜/ flow / examples / sumo $ python Highway_ramps.py
netconvert:符号查找错误:netconvert:未定义符号:_ZN10OGRFeature16GetFieldAsStringEi
启动期间错误:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试...
启动期间错误:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试...
启动期间错误:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试...
启动期间错误:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试... 启动期间出错:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试... 启动期间出错:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试... 启动期间出错:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试... 启动期间出错:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试... 启动期间出错:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试... 启动期间出错:[Errno 2]没有这样的文件或目录:'/home/lab/flow/flow/core/kernel/network/debug/cfg/highway-ramp_20191106-1018371573006717.6494718.net.xml' 1秒后重试...
回溯(最近通话最近一次):
文件“ highway_ramps.py”,第115行,在 exp = Highway_ramps_example()
文件“ highway_ramps.py”,第109行,在Highway_ramps_example中 env = AccelEnv(env_params,sim_params,network)
“ strong> init 中的文件“ /home/lab/flow/flow/envs/ring/accel.py”,第80行 super()。初始化(env_params,sim_params,网络,模拟器)
文件“ /home/lab/flow/flow/envs/base.py”,第158行,位于初始中 self.k.network.generate_network(self.network)
generate_network中的文件“ /home/lab/flow/flow/core/kernel/network/traci.py”,第146行 连接
generate_net中的文件“ /home/lab/flow/flow/flow/core/kernel/network/traci.py”,第531行 引发错误
TypeError:异常必须源自BaseException
非常感谢!
答案 0 :(得分:0)
在Ubuntu 19.10上遵循local installation of Flow instructions说明时,我遇到了同样的问题。问题似乎来自预编译的二进制文件。为了解决该问题,我按照(Optional) Direct install of SUMO from GitHub中的说明编译并安装了SUMO。
答案 1 :(得分:0)
我在Ubuntu 18.04 ...上遇到了同样的问题,从Flow repo的可用源安装了Sumo
经过一些搜索,很明显没有创建'net'文件,因为Flow安装目录的'path name'在我的实例中有空格。因此,我从510行下面修改了traci.py文件,如下所示(注意:这里也有一些调试代码以便于观察输出),并且对'subprocess.call'调用中的变量进行了一些更改
final_net_path = "\'"+self.net_path+self.cfgfn+"\'"
final_cfg_path = "\'"+self.cfg_path+self.netfn+"\'"
#added by me
print("netpath =",self.net_path)
print("cfgpath =",self.cfg_path)
print("netfn =",self.netfn)
print("cfgfn =",self.cfgfn)
subprocess.call(
[
'netconvert -c ' + final_net_path +
' --output-file=' + final_cfg_path +
' --no-internal-links="false"'
],
stdout=subprocess.DEVNULL,
shell=True)
代码部分的其余部分保持不变...
希望这会有所帮助!
注意:traci.py文件位于流目录的/ flow / core / kernel / network路径中