打开carla仿真后,运行example里面的代码,出现warning,完整warning内容:
WARNING: Version mismatch detected: You are trying to connect to a simulator that might be incompatible with this API
WARNING: Client API version = 0.9.14-6-g43b5e7064
WARNING: Simulator API version = 0.9.14-6-g43b5e7064-dirty
我之前是通过.egg文件安装carla库到python环境里,参考史上最全Carla教程 |(三)基础API的使用 - 知乎
这种报warning情况是突然出现的,其实不管也可以正常运行。
推测是pip安装carla库后,simulator或者PythonAPI的某个内容升级了,导致之前安装的carla和目前的内容不匹配。
解决方法:
1. cd到carla目录下,运行下面指令,重新配置PythonAPI
(py38) delin@delin-OMEN:~/carla$ make PythonAPI
2. 不要从.egg安装carla库,改从.whl安装
先找到.whl文件,文件目录:
/carla/PythonAPI/carla/dist/carla-0.9.14-py3.8-linux-x86_64
安装:
(py38) delin@delin-OMEN:~$ python3.8 -m pip install -e /home/delin/carla/PythonAPI/carla/dist/carla-0.9.14-py3.8-linux-x86_64
之后重新运行example里面的文件,没有出现warning,问题解决。