在Ubuntu上成功下载SUMO后,运行SUMO中的netconvert
等命令会出现sh: xx command not found
的字眼,解决方法:
- 在终端使用如下命令查看是否添加了路径
echo $SUMO_HOME
若没有出现路径,需要使用export
命令添加SUMO路径到 .bashrc 文件中:
# 将该行添加到.bashrc文件末尾
export SUMO_HOME="your_sumo_path/sumo-1.13.0"
保存并退出,需要重新激活环境变量,在终端输入:
source ~/.bashrc
之后再使用echo
命令查看是否可以正常显示路径。
2.若已经正常显示了路径,则需要将your_sumo_path/sumo/bin/
路径下的以缺少命令命名的文件复制到你的python环境的bin目录下,
如,此时缺少命令为netconvert
,在your_sumo_path/sumo/bin/
路径下找到以netconvert
命名的文件,复制粘贴到自己的python环境的bin目录.conda/envs/python_env_name/bin/
下:
其他缺少命令也是类似做法。
- 使用命令行查看python环境是否已经有该命令,在终端输入:
whereis netconvert
此时,成功出现路径。