无法为 LZ4 支持加载 Python 扩展。 LZ4 压缩将不可用

Failed to load Python extension for LZ4 support. LZ4 compression will not be available

我是 ROS 的新手,我刚打开一个终端并输入 roscore,然后打开另一个终端并输入 rostopic node,我收到了这个错误

Failed to load Python extension for LZ4 support. LZ4 compression will not be available.

我搜索并转到 https://pypi.org/project/lz4/#files 并使用 pip install lz4 安装了 lz4,安装后出现相同的错误,我该怎么办?

我在 ubuntu 16.04 上安装了 ros sudo apt-get install ros-kinetic-desktop-full

预期输出: /rosout /rosout_agg

实际输出: 无法为 LZ4 支持加载 Python 扩展。 LZ4 压缩将不可用。 /rosout /rosout_agg

这对我有用

 pip install lz4 #for python2
 pip3 install lz4 #for python3

您可以从单独的 ROS PyPI 中获取所需的 roslz4 包(以及 rosbag 本身):

pip install roslz4 --extra-index-url https://rospypi.github.io/simple/

在 macOS 上,您可以使用 Homebrew 安装 lz4 库,然后使用 Martin Valgur 的解决方案安装 roslz4 Python 包,但您需要一些额外的环境变量:

CFLAGS="-I$(brew --prefix lz4)/include" \
LDFLAGS="-L$(brew --prefix lz4)/lib" \
pip install roslz4 --extra-index-url https://rospypi.github.io/simple/