Anaconda之虚拟机安装
Anaconda是什么
Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用。
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并方便地切换。
虚拟机
虚拟机不用多说,就是是采用一台计算机分配出多个完全具备完整计算机特性的区域,每个虚拟区域互不影响,目前流行的虚拟机软件有VMware、Virtual Box和VirtualPC,它们都能在Windows系统上虚拟出多个计算机。
而Virtual Box虽然免费,但是性能上大家还是更相信收费的VMware。而有我在,你自然是能够享受到我带来的破解版啊。
软件安装方式挺简单的,我就不浪费口水了。
关于Linux版本的选择,可以参考一下下面两篇文章:
2016 最佳 Linux 发行版排行榜:https://mp.weixin.qq.com/s?__biz=MzA3NTE0NTcxMQ==&mid=407497907&idx=1&sn=5d823cbab12202de51b461a16018438d&mpshare=1&scene=23&srcid=09157RAPFLXSvErWhDskp094#rd
2017 最佳 Linux 发行名单:https://www.oschina.net/news/80837/best-linux-distributions-2017
我给大家提供的,还是CentOS中比较稳定的版本。此外Linux也挺简单了,不清楚的可以看一看鸟叔的书(我也为你提供了)。注意内存多分配一定就好了要不然会很卡的。
Anaconda安装
安装时,会发现有两个不同版本的Anaconda,分别对应Python 2.7和Python 3.5,两个版本其实除了这点区别外其他都一样。后面我们会看到,安装哪个版本并不本质,因为通过环境管理,我们可以很方便地切换运行时的Python版本。(由于我常用的Python是2.7,因此倾向于直接安装Python 2.7对应的Anaconda)
由于VMmare tools的存在,我们可以直接把Windows上下载好的Anaconda与汉化包复制到虚拟机中的主文件下
右击鼠标后打开终端,输入bash Anaconda文件名,进入安装流程
然后一直按 enter键,最后输入yes表示同意协议
然后enter键后,就会进入安装流程,之后屏幕就会显示安装的各种Python编译包。
然后会进入路径环境的设置,输入yes就好了
对于Mac、Linux系统,Anaconda安装好后,实际上就是在主目录下多了个文件夹(~/anaconda)而已,Windows会写入注册表。安装时,安装程序会把bin目录加入PATH(Linux/Mac写入~/.bashrc,Windows添加到系统变量PATH),如果你失败了,这些操作也完全可以手动完成。安装完成后设置PATH的操作是
配置好PATH后,可以通过conda--version和Python命令检查是否正确,如下图
编译器汉化
首先我们再讲一讲Anaconda自带的编辑器spyder怎样汉化。首先将我提供给你们的Spyder_Simplified_Chinese-master这个文件打开,然后打开终端,输入python main.py
然后在编辑器内输入spyder打开此编辑器。我们可以看到现在还是全英文界面
然后是Tools---preferences---Advanced settings,就可以切换成中文了。
Anaconda使用
Conda的环境管理
Conda的环境管理功能允许我们同时安装若干不同版本的Python,并能自由切换。对于上述安装过程,假设我们采用的是Python 2.7对应的安装包,那么Python 2.7就是默认的环境(默认名字是root,注意这个root不是超级管理员的意思)。
假设我们需要安装Python 3.4,此时,我们需要做的操作如下:
创建一个名为python34的环境,指定Python版本是3.4
conda create --name python34 python=3.4
安装好后,使用activate激活某个环境 :activate python34
激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH
此时,再次输入:
python --version#
可以得到`Python 3.4.5 :: Anaconda 4.1.1(64-bit)`,即系统已经切换到了3.4的环境
如果想返回默认的python 2.7环境,运行deactivate python34
删除一个已有的环境conda remove --name python34 --all
Conda的包管理
Conda的包管理就比较好理解了,这部分功能与pip类似。
1.如,如果需要安装scipy:
conda install scipy
2.查看已经安装的packages:
conda list
3.查找package信息:
conda search numpy
3.更新conda,保持conda最新:
conda update conda
4.更新anaconda:
conda update anaconda
5.更新python:
conda update python
设置国内镜像
如果需要安装很多packages,你会发现conda下载的速度经常很慢,因为Anaconda.org的服务器在国外。所幸的是,清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:
1.conda config --add channelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
2.conda config --set show_channel_urls yes

雷达卡



京公网安备 11010802022788号







