Anaconda的安装
序
Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。
个人尝试了很多类似的发行版,最终选择了Anaconda,因为其强大而方便的包管理与环境管理的功能。该文主要介绍下Anaconda,对Anaconda的理解,并简要总结下相关的操作。
Anaconda概述
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
这里先解释下conda、anaconda这些概念的差别。conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。
进入下文之前,说明一下conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。
安装:
Anaconda的下载页参见官网下载,Linux、Mac、Windows均支持。
Anaconda安装时,会发现有两个不同版本的Anaconda,分别对应Python 2.7和Python 3.5,两个版本其实除了这点区别外其他都一样
下载后会有一个安装包
下载后直接按照说明一步一步往下走就好。
安装过程遇到的坑One:
不建议指定文件安装。我遇到的一个坑就是指定文件安装会发生一个错误提示,就安装失败了。小编猜测可能是文件读取权限的问题所制就不能成功安装。所以按照说明,傻瓜式安装即可。如果想删除的其实也并不是很麻烦,不过要想执行的话,我一般是cd到目录,输入open.打开文件,然后执行下面绿色按钮程序有点麻烦,但是为了后期的麻烦还是默认安装吧。
我需要的版本是conda install python=2.7.13 但是命令执行之后,也是mmp了发生了这样的错误
ERROR: The install method you used for conda--probably either `pip install conda`
or `easy_install conda`--is not compatible with using conda as an application.
If your intention is to install conda as a standalone application, currently
supported install methods include the Anaconda installer and the miniconda
installer. You can download the miniconda installer from
https://conda.io/miniconda.html.
如果发生这样的错误那么我们就去Miniconda网站下载相应的文件 Miniconda2-latest-MacOSX-x86_64.sh 然后在终端 执行 bash Miniconda3-latest-MacOSX-x86_64.sh 如果报错的话 那么就执行bash Miniconda3-latest-MacOSX-x86_64.sh F 加个F强制执行即可 然后一直按回车键即可。
安装过程遇到的坑Two:
然后enter继续会发现个大的问题导致我之前搞了一天就是出现了一个这样的错误
输入yes之后然后就报错退出了
这个问题之前一直以为是.bash_profile文件的问题。因为它在写入的时候发现.bash_profile不是一个文件和目录,所以无法直接下去,后来又创建了.bash_profile文件,执行之后发现里面是有PATH路径的但是并没有解决我们的问题,找了好多的资料才发现,到这里的时候我们需要执行一个 conda install numpy 命令就可以了 这样问题就完美解决了
然后输入y下载 ,开始下载必要的文件,但是这里有个坑
安装过程遇到的坑Three:
下载的文件是美国服务的,如果不借助外网的,要下载很久。而且很容易出现问题,所有如果下载过慢的小伙伴不要疑问,你可能需要一些vpn工具了。我已经使用了vpn所以。。。
之后如果看到这样的界面就算大工告成了
安装过程遇到的坑Four:
看到上面的界面你已经成功了,但是如果推出终端或者关机可能之前的问题又全部会出现
这里的话你需要配置下.bash_profile文件
然后执行source .bash_profile命令
最后在需要执行以下conda install numpy 才行。
多学一招
经过几次测试,当我们在退出终端或者关机的时候如果还是报下面的错误
ERROR: The install method you used for conda--probably either `pip install conda`
or `easy_install conda`--is not compatible with using conda as an application.
If your intention is to install conda as a standalone application, currently
supported install methods include the Anaconda installer and the miniconda
installer. You can download the miniconda installer from
https://conda.io/miniconda.html.
你只需要继续执行下
source .bash_profile命令即可,无需在执行conda install numpy重新安装一次。这里就是让我们的环境变量立即生效的意思
本次的心得,如对你有所帮助请点个👍