在ubuntu14.04上anaconda和ros共存的問題?

在ubuntu14.04上安裝了anaconda和ros,但是ros需要使用ubuntu自帶的python,否則catkin_make無法通過,怎麼解決這個問題


和python版本無關,實際上是缺少必要的依賴包。

conda install setuptools

pip install -U rosdep rosinstall_generator wstool rosinstall six vcstools


catkin_make failure due to Python An

上述鏈接有相似的問題及解決方法,按照我的理解就是:

1、在.bachrc中注釋掉該句

export PATH="/Users/jsmith/anaconda3/bin:$PATH"

重新打開終端以消除anaconda 對終端的影響。

2、然後刪除workspace中的build文件夾 ,消除workspace中以前生成的文件對python路徑的記憶;

3、然後重新catkin_make應該就OK了。


鏈接里還討論了其他解決方法,不知道有沒有效果,你也可以嘗試解決一下。

我用的時Ubuntu16.4,也有衝突,不過catkin_make好像沒問題,anaconda裡面python有毛病。。。個人認為主要是conda和ros默認的python路徑衝突,導致各種包找不到,下次要用ROS應該還得改回來...


謝邀,沒有配置過ros。

個人在Mac上配置過anaconda

用戶安裝Anaconda3的python環境為

/Users/用戶名/Anaconda3 (anaconda在安裝時候的自定義路徑)

非系統自帶。所以這麼看ros用系統自帶的python應該不會矛盾哇?


推薦閱讀:

TAG:機器人操作平台ROS | Anaconda |