Mac OS下 Anaconda Python2 和 Python3 配置

来源:互联网 发布:守纪律讲规矩知敬畏 编辑:程序博客网 时间:2024/05/24 04:11
原文地址:http://blog.csdn.net/cxsydjn/article/details/71057124

转载请注明出处:http://blog.csdn.net/cxsydjn/article/details/71057124

最近在跟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等常用模块。

anacoda1

图形化操作(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
  • 1

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

anacoda2

激活Python 3.6

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

source activate python36
  • 1

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

python --version
  • 1

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

anacoda3

回退Python 2.7

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

source deactivate python36
  • 1

可以看到系统退回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 Windowssource 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 Windowssource 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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

参考文章

    1. Anaconda多环境多版本python配置指导
    1. Anaconda使用总结
原创粉丝点击