美文网首页@IT·互联网Mac优雅使用指南Mac
Mac OS下 Anaconda Python2 和 Pytho

Mac OS下 Anaconda Python2 和 Pytho

作者: SilentSummer | 来源:发表于2017-05-05 23:58 被阅读1686次

    转载请注明出处:http://www.jianshu.com/p/1be70e0285d1

    最近在跟cs231n,官方推荐的是Python 2.7,因为Python 3有些特性向下不兼容。但另一方面感觉Python 3会是将来的主流,所以PC上要经常切换Python版本。

    Mac本身自带Python 2.7,但安装numpy等等科学计算包又很麻烦,幸运的是发现了神器——Anaconda。

    Anaconda简介

    Anaconda是一个Python科学计算环境,支持 Linux, Mac, Windows系统。它可以让用户非常方便地进行包管理与环境管理,而且可以解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用图形化界面/命令行conda来进行包管理与环境管理,并且已经包含了Python和相关的配套工具。当然还很方便的一键安装好Jupyter Notebook,Console,Spyder等常用模块。

    anacoda0

    图形化操作(17/05/05更新)

    没想到无意中发现可以图形化操作,显示之前写的命令行操作好傻。。。

    打开Anacoda,先选左侧Environment,然后中栏下部Create,然后新环境命名及选择Python版本。(见下图)

    anacodaEX1

    命令行操作(17/05/01原文)

    安装Python 2.7

    从官网下载Python 2.7对应的的Anaconda For macOS安装包——Download。安装过程不赘述。

    anacoda1

    安装Python 3.6

    打开terminal,输入

    conda create --name python36 python=3.6
    

    目的是创建一个新的Python 3.6的环境。然后,终端会请求安装新的包到目录/Applications/anaconda/envs/python36下,按y同意请求(Anaconda之前选择装在了应用程序下,其实Python 3的包就单独装在.../envs/下)。

    anacoda2

    激活Python 3.6

    激活新建的Python 3.6环境,输入

    source activate python36
    

    激活后,会发现terminal输入的地方多了python36的字样, 再输入

    python --version
    

    可以看到系统已经成功切换到了Python 3.6的环境。

    anacoda3

    回退Python 2.7

    如果要退出Python 3.6环境,输入

    source deactivate python36
    

    可以看到系统退回Python 2.7环境

    anacoda4

    小结

    # 创建一个名为python36的环境,指定Python版本是3.6(不用管是3.6.x,conda会为我们自动寻找3.6.x中的最新版本)
    conda create --name python36 python=3.6
    
    # 安装好后,使用activate激活某个环境
    activate python34 # for Windows
    source activate python34 # for Linux & Mac
    # 激活后,会发现terminal输入的地方多了python36的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.6对应的命令加入PATH
    
    # 此时,再次输入
    python --version
    # 可以得到`Python 3.6.1 :: Continuum Analytics, Inc.`,即系统已经切换到了3.6的环境
    
    # 如果想返回默认的python 2.7环境,运行
    deactivate python34 # for Windows
    source deactivate python34 # for Linux & Mac
    
    # 删除一个已有的环境
    conda remove --name python36 --all
    
    # 其他指令
    conda info -e   #查看已有的环境
    conda remove -n env_name --all  #删除环境
    conda install -n py27 anaconda #在py27下安装科学计算的包,包很多,慎重选择
    

    参考文章

    1. Anaconda多环境多版本python配置指导
    2. Anaconda使用总结

    相关文章

      网友评论

        本文标题:Mac OS下 Anaconda Python2 和 Pytho

        本文链接:https://www.haomeiwen.com/subject/uxqetxtx.html