楼主: 698348
7352 0

[其他] Anaconda之虚拟机安装 [推广有奖]

已卖:51份资源

副教授

37%

还不是VIP/贵宾

-

威望
0
论坛币
51 个
通用积分
6.9682
学术水平
67 点
热心指数
82 点
信用等级
30 点
经验
8628 点
帖子
450
精华
1
在线时间
163 小时
注册时间
2017-2-7
最后登录
2025-8-11

楼主
698348 在职认证  发表于 2017-9-22 21:24:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

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与汉化包复制到虚拟机中的主文件下

QQ图片20170922211725.png

右击鼠标后打开终端,输入bash Anaconda文件名,进入安装流程

QQ图片20170922211733.png

然后一直按 enter键,最后输入yes表示同意协议

QQ图片20170922211742.png

然后enter键后,就会进入安装流程,之后屏幕就会显示安装的各种Python编译包。

QQ图片20170922211751.png

然后会进入路径环境的设置,输入yes就好了

QQ图片20170922211758.png

对于Mac、Linux系统,Anaconda安装好后,实际上就是在主目录下多了个文件夹(~/anaconda)而已,Windows会写入注册表。安装时,安装程序会把bin目录加入PATH(Linux/Mac写入~/.bashrc,Windows添加到系统变量PATH),如果你失败了,这些操作也完全可以手动完成。安装完成后设置PATH的操作是

QQ图片20170922211808.png

配置好PATH后,可以通过conda--version和Python命令检查是否正确,如下图

QQ图片20170922211817.png

编译器汉化
首先我们再讲一讲Anaconda自带的编辑器spyder怎样汉化。首先将我提供给你们的Spyder_Simplified_Chinese-master这个文件打开,然后打开终端,输入python main.py

QQ图片20170922211829.png

然后在编辑器内输入spyder打开此编辑器。我们可以看到现在还是全英文界面

QQ图片20170922211839.png

然后是Tools---preferences---Advanced settings,就可以切换成中文了。

QQ图片20170922211848.png

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

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Anaconda 虚拟机安装 Python Anaconda虚拟机安装 Anaconda安装

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-22 03:26