初识Anaconda------潇哥带你入坑之python学习(一)

前言:

最近参加一个服务外包比赛,接触到了Anaconda,之前都是用一些简单的IDE比如IDLE,PyCharm。所以写这个系列的目的就是为了记录自己的学习过程,方便自己回头查阅,也是为方便同样是初学者的读者们提供一种学习的思路。
废话不多少了,Let’s GO!!!

一  什么是Anaconda?

 一开始我也不懂这是啥,所以就百度呗,结果发现百度里写的太简单,还是不太懂!  
anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 500 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
外文名
anaconda
研发公司
Continuum Analytics
最新版本
4.3.0
大    小
约 500 MB




然后打算去Anaconda官网找找有用的东西。官网地址:https://www.anaconda.com/
看一下What‘s is  Anaconda(一堆英文,虽然可以一键翻译过来,不高兴,喜欢自己看)
总的看一下知道这里面有很多包,适合机器学习,人工智能,科学计算。另外里面的conda让使用者可以方便管理包和环境。
里面的conda是一大特色所以着重看一下conda。

二  什么是conda?


接着看官方介绍https://conda.io/docs/index.html

对任何语言(Python,R,Ruby,Lua,Scala,Java,JavaScript,C / C ++,FORTRAN)的包,依赖项,环境的管理

Conda是一个在Windows,MacOS和Linux上运行的开源软件包管理系统环境管理系统Conda快速安装,运行和更新软件包及其依赖项。Conda可轻松创建,保存,加载和切换本地计算机上的环境。它是为Python程序创建的,但它可以打包和分发任何语言的软件。

Conda作为软件包管理器可以帮助您查找和安装软件包。如果您需要一个需要不同版本的Python的软件包,则不需要切换到另一个环境管理器,因为conda也是一个环境管理器。只需几个命令,就可以建立一个完全独立的环境来运行不同版本的Python,同时继续在正常环境中运行通常的Python版本。

三  Windows如何安装Anaconda?


  1. 下载网址:https://www.anaconda.com/download/我下的是Python3.6  version  64-Bit Graphical Installer (515 MB) 

  2. 可选:使用MD5或SHA-256验证数据完整性。 有关散列的更多信息

  3. 双击安装程序启动。

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

  4. 点击下一步。

  5. 阅读许可条款并点击“我同意”。

  6. 除非要为所有用户(需要Windows管理员权限)安装,否则请选择“Just Me”的安装,然后单击下一步。

  7. 选择安装Anaconda的目标文件夹,然后单击下一步按钮。请参见常见问题解答

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

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

    ../../_images/install-win-destination.png

  8. 选择是否将Anaconda添加到PATH环境变量中。我们建议不要将Anaconda添加到PATH环境变量中,因为这会干扰其他软件。而应使用Anaconda软件,从“开始”菜单打开“Anaconda导航器”或“Anaconda提示”。

    ../../_images/install-win-path.png

  9. 选择是否将Anaconda注册为默认的Python 3.6。除非您计划安装并运行多个版本的Anaconda或多个版本的Python,否则您应该接受默认设置,并选中此框。

  10. 点击安装按钮。如果您想查看Anaconda正在安装的所有软件包,可以单击“显示详细信息”。

  11. 点击下一步按钮。

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

    ../../_images/anaconda-install-win.png
下载完成以后去开始菜单栏打开 Anaconda navigator:




四  玩转Conda

  • 管理conda验证安装anaconda或Miniconda并检查conda 被更新到最新版本。

  • 管理环境创建一些 环境,然后学习在它们之间轻松移动。验证您所处的环境并将环境的副本作为备份。

  • 管理Python查看哪些版本的Python可以安装,安装另一个版本的Python,然后在不同版本之间切换。

  • 管理软件包使用 软件包

    • 列出您的电脑上安装的软件包。
    • 列出可用的包。
    • 使用安装和删除一些软件包conda install
    • 对于不可用的软件包,请在Anaconda.org上搜索conda install
    • 对于不在任何位置的软件包,请使用pip软件包管理器安装软件包。安装Anaconda商业软件包IO​​Pro的30天免费试用版。

    10分钟

  • 删除软件包,环境或conda删除一个或多个测试包,环境和/或conda。

下面使用anaconda自带的命令行Anaconda Prompt

管理Conda

1. 管理conda版本:

使用终端或Anaconda提示进行以下步骤。

验证是否安装了conda

conda --version

 

例: conda 3.11.0

 

注意:如果看到错误消息,请确认您已登录到用于安装AnacondaMiniconda的相同用户帐户,并且在安装完成后关闭并重新打开“终端”窗口。


我测试了一下我的:





2.将conda更新到当前版本:

输入:conda update conda

conda比较版本,然后显示可用的安装。它还会告诉您有关将随更新自动更新或更改的其他软件包。

如果新版本的conda可用,请键入y以更新:


Proceed ([y]/n)? y


我测试了一下我的:无更新(因为之前刚刚更新过O(∩_∩)O哈哈~)




2.管理环境

里面涉及有创建,转换,克隆环境的操作,这里只介绍一下如何转换环境,因为有的时候需要python2.7有时候需要python3+,所以这里就可以很方便的转换环境

第一步:
输入:conda info -e
看心在有哪些环境,带星号的是当前环境。我这里有两个环境,我等会把py2环境remove掉,这个后面会提到如何remove environment。


第二步:输入conda create -n py2 python=2.7

结果:会创建名为py2的环境里面的python版本将自动是2.7里的最新版本

完成以后,再输入 conda info -e看看有没有成功创建


第三步:激活环境
输入:conda activate py2
结果:在环境列表里带星号的是py2,说明当前环境是py2,即已经成功转换了
输入conda list 可以看里面有哪些扩展项



去Anaconda目录里的envs里能找到py2文件







3.管理软件包

我们继续使用前面创建的py2环境,所以
第一步:先激活 conda activate py2
第二步:找是否找的到这个包(这里以beautifulsoup4包为例)? 输入 conda search  beautifulsoup4
第三步:如果第二步找的到,那么输入:conda install -n py2 beautifulsoup4(不输入py2这里也没事,因为默认安装到当前环境,我们这里当前环境就是py2)
第四部:输入conda list 检查一下有没有安装进去。




那么问题来?如果search时找不到怎么办,那么需要换一种方法

我这里以bottleneck这个包为例(假设它是第一种方法找不到的话,但其实他能用第一种方法找到哈哈哈)

那我们开始吧!

第一步:https://anaconda.org/进去

第二步:搜索 bottleneck

第三步:Anaconda.org上有十几个bottleneck副本,选择点击量最大的。

第四部:出现Anaconda.org详细信息页面,找到显示用于下载软件包的命令,然后输入到命令行中就OK了





如果以上两种方法还是找不到,

pip安装一个包

对于无法从condaAnaconda.org获得的软件包,通常可以使用pip(代表“pip安装软件包”)来安装软件包。

提示:Pip只是一个软件包管理器,所以无法为您管理环境。PIP甚至无法更新Python,因为与conda不同,它不认为Python是一个包。但它确实安装了conda没有的东西,反之亦然。具体的pip就不细讲了,不懂的亲可以百度一下。



4.删除软件包,环境,conda

一:删除软件包,这里我们尝试删除py2里beautifulsoup4

输入:conda remove -n py2 beautifulsoup4
再输入:conda list 看看beautifulsoup4是否已经成功删除

二:删除环境,这里我们尝试删除py2

如果我们直接输入:conda remove -n py2 --all会出现错误提示,因为我们当前环境就是py2,我们需要先输入:conda deactivate
然后再输入:conda remove -n py2 --all
最后我们输入看一下:conda info -e 
是不是已经删除了

下面是我的尝试:








三:删除conda对于Windows:在控制面板中,选择添加或删除程序,选择Python XX(Anaconda)或Python XX(Miniconda),然后单击删除程序。


后记:

这次笔记整理了很久,难免会有不正确的地方,希望大家批评指正,谢谢。
余欣博士说:“我记得当年我去百度实习的时候,导师对我的第一个建议是,每天都要做日志,记录学到的东西和遇到的问题以及解决办法。这是一个非常好的习惯,特别是对程序员来说。”

猜你喜欢

转载自blog.csdn.net/LLXLQY/article/details/79114003