一、问题描述:
joes@joes:~/joesrobot$ rosparam set /background_r 0
/opt/ros/kinetic/lib/python2.7/dist-packages/rosparam/__init__.py:375: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
set_param_raw(param, yaml.load(value), verbose=verbose)
二、解决:
1.打开__init__.py文件:
$ sudo gedit /opt/ros/kinetic/lib/python2.7/dist-packages/rosparam/__init__.py
2.修改以下内容:
将代码:
set_param_raw(param, yaml.load(value), verbose=verbose)
改为:
set_param_raw(param, yaml.load(value, Loader=yaml.FullLoader), verbose=verbose)