python中caffe与自己安装的anaconda2中python的冲突
输出命令: which python 查看python所在目录

/root/anaconda2/bin/python

因为安装anaconda会把系统的python路径覆盖,系统在调用本身的python时候就先进入anconda环境里调用python了

解决方法:
怎样切换到系统自带Python,需要先编辑一下.bashrc文件,采用别名方式,为系统python和anaconda中python分别去一个名字。一般安装anaconda时候.bashrc文件都存在anaconda文件下的隐藏文件,查看要采用 ls -a
vim ~/.bashrc
~/.bashrc的文件中,export PATH=“/root/anaconda2/bin:$PATH"

alias python="/usr/local/bin/python" 


alias python-anaconda=“/root/anaconda2/bin/python" 


这里命名了两个别名如果想取消别名声明,用unalias python或者删除~/.bashrc中的PATH,并且重新source ~/.bashrc

如果pip也有问题,也采用别名命名的方法,(

alias pip="/usr/local/bin/pip" 


alias pip-anaconda=“/root/anaconda2/bin/pip" 




验证是否能两个python版本同时用:

输入命令:which python

显示:alias python='/usr/local/bin/python'
        /usr/local/bin/python
输入命令: which python-anaconda
显示:alias python-anaconda='/root/anaconda2/bin/python'

        /root/anaconda2/bin/python

说明改动成功,两个python环境可以共存。

Logo

更多推荐