• Linux下系统自带python和Anaconda切换


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

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

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

    具体用法:

    alias py27="/usr/bin/python2.7"
    alias pyana="/home/myname/anaconda2/bin/python2.7" (我自己的,一定要精确到python的版本,不能只到文件夹)
    1
    2
    这样在使用系统自带python的时候,只需要在命令行输入py27即可,用Anaconda,输入python或者pyana都可。

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

    附录:cona的简单使用

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

  • 相关阅读:
    Vue的style与class
    position记录
    JS 原型模式创建对象
    Js 栈和堆的实现
    slice深拷贝数组
    Vue路由query传参
    Object.prototype.toString.call(value)
    Node里面的对象创建问题
    Django模板语言 标签整理
    JavaScript基础
  • 原文地址:https://www.cnblogs.com/andy-0212/p/10832391.html
Copyright © 2020-2023  润新知