自己遇到的问题,查找了一些博主的相关资料自己解决掉了,在此特别感谢,自己总结了一下。

假如在~/.bashrc中修的话,即加入export PATH="/home/myname/anaconda2/bin:$PATH",则输入python命令就会直接出来Anaconda环境下的python,

对于使用TensorFlow比较好的,用caffe可能不太如意,因此用caffe的话我会重新切换一下,重新执行此命令source ~/.bashrc.(使文件生效)
查找资料,学到了别名的修改方法:别名声明alias

具体用法如下:

#在文件~/.bashrc末尾假如下面两句话,其中python和pythonconda是自己起的名字
alias python="/usr/bin/python" #根据自己的系统的python,自己修改路径(有版本号的话精确到版本号)
alias pythonconda="/home/myname/anaconda2/bin/python2.7" #根据自己的系统的python,自己修改路径 
                                                          #(有版本号的话精确到版本号)

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

注意:

1. ~/.bashrc的文件中,export PATH="/home/myname/anaconda2/bin:$PATH"最好还是要加上的 
2. 如果想取消别名声明,只要删除~/.bashrc中的PATH,并且重新source ~/.bashrc(命令的意思是让文件生效)

附录:conda命令的简单使用

#命令1
conda create -n [name]    #创建名为name的conda环境,注意不要加上中括号,如tensorflow
#命令2
source activate [name]    #激活刚刚创建的环境,命令完成后,回答先命令行之前多了刚创建的环境的名字
#命令3
source deactivate [name]  #退出名为name的环境,回到系统默认环境
#命令4
conda remove -n [name] --all   #删除刚刚创建的conda环境 
#命令5
conda info -envs          #查看所安装环境列表,创建的环境都在`~/anaconda2/envs/`目录下面
#命令6
conda install [packagename]    #安装具体的包,加-n [name]可以安装到指定环境
#命令7
conda list -n [name]      #name环境下安装了哪些包
#命令8
conda update -n [name] [packagename]   #升级name环境的名为packagename的包
#命令9
conda remove -n [name] [packagename]   #删除name环境的名为packagename的包

我们知道,Ubantu系统会自带python,当你在terminal窗口中输入python,就会显示默认安装的python的信息。比如我的16.04就自带了python2.7和3.5,但是安装了Anaconda之后,再输入python就变成了Anaconda带的了:

那么如何切换回系统自带的python呢?

如图所示:

我指定目录 /usr/bin/下的python和python3就是系统自带的

也就是输入 /usr/bin/python 或者是 /usr/bin/python3

让我们来分析一下这是个什么原理:当你输入python之后,linux系统会先去环境变量里面找,看能不能找到,让我们来看一下我电脑目前的环境变量:

输入echo $PATH

红线的环境变量是我在安装Anaconda时添加的,后添加的环境变量顺序排在前面,所以系统搜寻python这个命令时首先去红线那个路径寻找,然后的确就找到了嘛,就是调用的Anaconda的python咯。而之前我没有安装Anaconda,就没有红色的那个环境变量,就会去后面每个路径里面找,然后由于系统自带的python是安装在路径/usr/bin/下的,也就是黄线位置,就能在那里面找到咯。

所以我现在如果想用系统自带的python,就指定好目录/usr/bin/  , 就ok 咯


注释:还有一种可以试试,不用加别名什么的,只要想用自带的python,切换一下用户就可以啦,切换到root用户,输入python自动执行系统自带的python.

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐