Lanelet2: ImportError: /usr/lib/x86_64-linux-gnu/libboost_python38.so.1.71.0: undefined symbol: _Py_tracemalloc_config

Lanelet2: ImportError: /usr/lib/x86_64-linux-gnu/libboost_python38.so.1.71.0: undefined symbol: _Py_tracemalloc_config

我正在尝试从他们的 git 仓库中设置 lanelet2 包。当我尝试 运行 我的系统 运行ning Ubuntu 20.04LTS 上的教程包时,出现上述错误。我在 python shell 和 运行 上尝试了相同的命令 'import lanelet2',它仍然抛出相同的错误。

我的一位同事解决了这个问题。这主要是由于我的设置中 anaconda 的 libboost 版本不匹配造成的。一开始必须连同 anaconda 一起卸载所有 libboost 包。然后再次安装 libboost。这解决了错误。