首先附上报错截图
正确的解决方案
使用rqt_tf_tree查看tf树时报错无法tf工具无法使用。解决方法如下
打开.bashrc文件在unset __conda_setup下添加
conda deactivate
更新环境变量后就可以解决这个问题
source ./bashrc
rosrun rqt_tf_tree rqt_tf_tree
这些问题都是因为anaconda和ubuntu18.04自带的python版本不同所导致的
尝试过重新装qt和python版本后退都没有用。
一些尝试过但没有用的方法
rospack list | grep qt_gui_cpp
可以看到qt_gui_cpp的包时有的
rospack find libqt_gui_cpp_sip
(以为是缺乏这个包的原因在这里找了很久,方向错了)
重新安装了rqt和qt4,并没有解决问题。
sudo apt-get install ros-melodic-rqt*
sudo apt-get install python-qt4
经过正确的方法改动后前面的(base)消失了,应该是退出了anoconda的环境。所以就避免了 这个环境的冲突问题,也可以使用新建一个环境的方法来规避这个问题。