ImportError: No module named libqt_gui_cpp_shiboken

在使用 rosrun rqt_publisher rqt_publisher 调用ROS图形化界面的过程中出现:

而且在使用图像化界面添加/cmd_vel时,无法添加,命令窗口显示“段错误”。

在网上找了好多资料,显示是安装了anaconda造成的。解决方法有通过在环境变量文件中注释掉anaconda 的路径。

试过以后发现没有什么作用,也尝试安装pyside,提示在anaconda 的python 中已经安装了pyside.

试过很多方法后都没有解决,最后考虑到是anaconda 引起的,于是决定将anaconda 卸载。

解决步骤:

1.找到anaconda 路径,进入到该路径下,通过如下命令删除anaconda.

rm -rf anaconda2

2. 注释profile 中anaconda 环境变量

sudo vi /etc/profile

注意一定要加上权限sudo ,不然进去是只读模式,无法修改。

这里还要用到vi 的编辑指令

(1) i   插入  找到路径插入#

(2) 用按键Esc 退出编辑

(3) :wq保存退出

如下图所示:

通过以上操作,删除了anaconda,接下来再次应用rosrun rqt_publisher rqt_publisher 就可以了。

原文地址:https://www.cnblogs.com/fuhang/p/9552349.html