环境:
Ubuntu 16.04
ROS:Kinetic
Anaconda:4.8.2
我是先安装的ROS,再安装的Anaconda,安装教程网上都有,安装完Anaconda后,在.bashrc中会多出:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/“user”/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/"user"/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/"user"/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/"user"/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
1. 使用ROS自带的Python
1.打开.bashrc文件
sudo gedit ~/.bashrc
2.保持.bashrc中的ros打开
source /opt/ros/kinetic/setup.bash
source ~/catkin_ws/devel/setup.sh
3.在.bashrc的最后一行加入如下代码:
conda deactivate
结果如下图所示:
4.保存设置
source ~/.bashrc
5.打开一个新的终端,输入python,进入了python2.7环境
6.若想使用python3.5,终端输入python3
2. 使用Anaconda中的Python
1.打开.bashrc文件
sudo gedit ~/.bashrc
2.在.bashrc中加入如下命令,也就是Anaconda的安装位置,其中user换成自己的,并注释掉上面加入的命令
#conda deactivate
export PATH="/home/"user"/anaconda3/bin:$PATH"
3.保存设置
source ~/.bashrc
4.打开一个新的终端,输入python,进入了Anaconda的python环境