问题起源
由于疫情期间,本人在家只能用笔记本(CPU: AMD A10-5750M + GPU: AMD 8650G+8500M,12G 运行内存)运行carla,为了保证笔记本的“流畅性”,对应安装了0.8.4版本的carla-simulator,进而遇到以下坑
相关软件
windows8.1 + python3.6.8
具体bug
matplotlib.backends.tkagg
由于本人在用pip安装时未指定版本,进而未注意到matplotlib从3.2及之后就移除了 matplotlib.backends.tkagg,导致无法导入tkagg,所以最直接解决这个问题的方法就是:
pip install “matplotlib<3.2”
然后就等待安装成功,然后还会可能遇到一个问题:
‘_tkinter.tkapp’ object has no attribute ‘TclError’
然而这个问题在github上找到了解决方法:
https://github.com/matplotlib/matplotlib/pull/11507/commits/9dfd6118f221ace2a3e0c8f43ef3e2e37186fa15
综合链接中的回答,我的解决方案如下:
在live_plotter.py中,
增加:from matplotlib.backends import _backend_tk
修改:tkagg.blit(…) ——>_backend_tk.blit(…)
can’t import carla_server_pb2.py
pip install protobuf
问题解决!