Anaconda介绍、【windows版】下载、安装及使用教程

1.Anaconda是什么?

Anaconda在英文中是“蟒蛇”,你看下面Anaconda的图标就像一个收尾互相咬住的“蟒蛇”。

你可能已经安装了 Python,那么为什么还需要 Anaconda?有以下3个原因:

1)Anaconda 附带了一大批常用数据科学包,它附带了 conda、Python 和 150 多个科学包及其依赖项。因此你可以立即开始处理数据。

2)管理包

Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。

在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新包。

3)管理环境

为什么需要管理环境呢?

比如你在A项目中用了 Python 2,而新的项目B老大要求使用Python 3,而同时安装两个Python版本可能会造成许多混乱和错误。这时候 conda就可以帮助你为不同的项目建立不同的运行环境。

还有很多项目使用的包版本不同,比如不同的pandas版本,不可能同时安装两个 Numpy 版本,你要做的应该是,为每个 Numpy 版本创建一个环境,然后项目的对应环境中工作。这时候conda就可以帮你做到。

2. 去哪下载Anaconda?

Anaconda 可用于多个平台( Windows、Mac OS X 和 Linux)。你可以在下面地址上找到安装程序和安装说明。根据你的操作系统是32位还是64位选择对应的版本下载。(Anaconda已经不支持Windows XP;同时查看自己电脑是32位还是64位,不要装错了。)

Anaconda 的下载文件比较大(约 500 MB),因为它附带了 Python 中最常用的数据科学包。

如果计算机上已经安装了 Python,安装不会对你有任何影响。实际上,脚本和程序使用的默认 Python 是 Anaconda 附带的 Python。

3.如何安装Anaconda?

  1. 双击安装程序以启动。

    注意:要防止权限错误,请不要从“ 收藏夹”文件夹启动安装程序 。

    注意:如果在安装过程中遇到问题,请在安装期间临时禁用防病毒软件,然后在安装完成后重新启用它。如果您为所有用户安装,请卸载Anaconda并仅为您的用户重新安装,然后重试。

  2. 点击下一步。

  3. 阅读许可条款,然后单击“我同意”。

  4. 选择“Just Me”的安装,除非您为所有用户安装(需要Windows管理员权限)并单击“下一步”。

  5. 选择要安装Anaconda的目标文件夹,然后单击“下一步”按钮。见常见问题

    注意:将Anaconda安装到不包含空格或unicode字符的目录路径。

    注意:除非需要管理员权限,否则不要以管理员身份安装。

  6. 第一个勾是选择是否将Anaconda添加到PATH环境变量中。我们建议不要将Anaconda添加到PATH环境变量中,因为这会干扰其他软件。而是通过从开始菜单打开Anaconda Navigator或Anaconda Prompt来使用Anaconda软件。

  7. 第二个勾是选择是否将Anaconda注册为默认Python。除非您计划安装和运行多个版本的Anaconda或多个版本的Python,否则请接受默认值并选中此框。

  8. 单击“安装”按钮。如果要观看Anaconda正在安装的软件包,请单击“显示详细信息”。

  9. 单击“下一步”按钮。

  10. 可选:要安装VS代码,请单击“安装Microsoft VS代码”按钮。安装完成后,单击“下一步”按钮。

    或者要在没有VS Code的情况下安装Anaconda,请单击“跳过”按钮。

    注意:使用Anaconda安装程序安装VS代码需要Internet连接。离线用户可能能够从Microsoft找到脱机VS代码安装程序。

  11. 安装成功后,您将看到“感谢您安装Anaconda”对话框:

  12. 如果您想了解更多关于Anaconda Cloud以及如何开始使用Anaconda的信息,请选中“了解更多关于Anaconda Cloud”和“了解如何开始使用Anaconda”的方框。单击“完成”按钮。

  13. 安装完成后,打开Anaconda Navigator(Anaconda附带的程序)进行验证:从Windows“开始”菜单中选择快捷方式Anaconda Navigator。如果Navigator打开,则表示您已成功安装Anaconda。如果没有,请检查您是否完成了上述每个步骤

4.如何使用Anaconda?

完成安装后,如果你是在windows上操作,按下面图打开 Anaconda Prompt

可以在终端或命令提示符中键入 conda list,以查看你安装的内容。

为了避免后面使用报错,你需要先更新下所有包。在终端输入更新所有包的命令:

conda upgrade    --all

并在提示是否更新的时候输入 y(Yes)让更新继续。初次安装下的软件包版本一般都比较老旧,因此提前更新可以避免未来不必要的问题。

 

 

安装一个 package

conda install package_name

这里 package_name 是需要安装包的名称。

你也可以同时安装多个包,比如同时安装numpy 、scipy 和 pandas,则执行如下命令:

conda install numpy scipy pandas

你也可以指定安装的版本,比如安装 1.1 版本的 numpy :

conda install numpy=1.10

conda 还会自动为你安装依赖项。例如,scipy 依赖于 numpy,因为它使用并需要 numpy。如果你只安装 scipy (conda install scipy),则 conda 还会安装 numpy(如果尚未安装的话)。 

移除一个 package:

conda remove package_name

升级 package 版本:

conda update package_name

查看所有的 packages:

conda list

如果你记不清 package 的具体名称,也可以进行模糊查询:例如,我知道我想安装numpy,但我不清楚确切的包名称。我可以这样尝试:conda search num。

conda  search search_term

 

5.如何管理Python环境?

默认的环境是 root,你也可以创建一个新环境:

conda create -n env_name  list of packages

其中 -n 代表 name,env_name 是需要创建的环境名称,list of packages 则是列出在新环境中需要安装的工具包。

例如,当我安装了 Python3 版本的 Anaconda 后,默认的 root 环境自然是 Python3,但是我还需要创建一个 Python 2 的环境来运行旧版本的 Python 代码,最好还安装了 pandas 包,于是我们运行以下命令来创建:

conda create -n py2 python=2.7 pandas

进入名为 env_name 的环境:细心的你一定会发现,py2 环境中不仅安装了 pandas,还安装了 numpy 等一系列 packages,这就是使用 conda 的方便之处,它会自动为你安装相应的依赖包,而不需要你一个个手动安装。

Windows中直接执行activate不需source,但是在GitBash中仍需要。这里有关conda activate 和 source activate 有些迷,尚未探究。https://www.jianshu.com/p/cd0096b24b43

Linux:  source activate your_env_name(虚拟环境名称)

Windows: activate your_env_name(虚拟环境名称)

退出当前环境:

Linux:  source deactivate 

Windows: deactivate 

删除名为 env_name 的环境

conda env remove -n env_name

显示所有的环境:

conda env list

我有时候会忘记自己创建的环境名称,这时候用 conda env list 就可以列出你创建的所有环境。

你会看到环境的列表,而且你当前所在环境的旁边会有一个星号。默认的环境名为 root或者base。

可通过如下命令查看当前所处的python环境

python -V

共享环境

共享环境非常有用,它能让其他人安装你的代码中使用的所有包,并确保这些包的版本正确。比如你开发了一个A系统,你要提交给项目部署系统的王二来部署你的项目,但是王二并不知道你当时开发时使用的是哪个python版本,以及使用了哪些包和包的版本。这怎么办呢?

你可以在你当前的环境中终端中使用 conda env export > environment.yaml 将你当前的环境保存为YAML文件(包括Pyhton版本和所有包的名称)。然后在终端显示中的路径可以看到导出的环境文件:

conda env export > environment.yaml

导出的环境文件,在其他电脑环境中如何使用呢?同样,当执行他人的代码时,也需要配置相应的环境。这时你可以用对方分享的 YAML 文件来创建一摸一样的运行环境。

conda env create -f environment.yaml

至此,你已跨入 Anaconda 的大门,后续就可以徜徉在 Python 的海洋中了。如果忘记了一些命令,尽管来这里看官方文档

祝学习愉快!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值