conda 和系统 python 路径问题

conda装完,在~/.bashrc 里面加上它的路径,source完就会取代系统自己的python路径有时候会不方便,我找到了这篇博客,以后可以参考一下,以下为转发内容:

那么,如果在~/.bashrc中修改文件的话,即加入export PATH=”/home/myname/anaconda2/bin:$PATH”,则输入python命令就会直接出来Anaconda环境下的python,当然,用TensorFlow是好的,用caffe就。。。。。。。因此,用caffe的话,我就会把这行去掉,再重新source ~/.bashrc.

这样做是麻烦了一些,但是那怎么办呢?我就想在caffe下使用自带python,在tensorflow的时候使用Anaconda。

于是,学到了一个“技巧”,叫做别名声明alias。

具体用法:

1
2
alias py27="/usr/bin/python2.7" 
alias pyana="/home/myname/anaconda2/bin/python2.7" (我自己的,一定要精确到python的版本,不能只到文件夹)

这样在使用系统自带python的时候,只需要在命令行输入py27即可,用Anaconda,输入python或者pyana都可。

注意:

  1. ~/.bashrc的文件中,export PATH=”/home/myname/anaconda2/bin:$PATH”还是要加上的
  2. 上面两行在每次开机的时候都是要输入的,如果不想每次都输入,则要将这两行加入~/.bashrc的文件中
  3. 如果想取消别名声明,用unalias py27或者删除~/.bashrc中的PATH,并且重新source ~/.bashrc