码迷,mamicode.com
首页 > 其他好文 > 详细

Anaconda入门介绍

时间:2020-09-04 17:32:42      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:产生   无法运行   发行版本   回退   pip   安装包   函数   参考   工具   

anaconda 产生背景:
因为python运行是需要一个python环境的,否则写的再漂亮的代码也是无法运行的,我们常规从官网上下载的python是包含两个核心组件的,一个是Python.exe
的解释器,一个是包含python内建包和第三方的包的lib文件目录,这些包是用来被程序引用的,当环境中没有这些包时,程序就会报错,当电脑只装了一个python环
境时,由于python2和python3是不兼容的,所以切换环境很麻烦,并且所有程序的包都放在一个一个环境中造成包混乱,当程序换一个环境之后还得重新下载所需包,
因此迫切希望能够有一个能够为每个程序提供一个独立的环境,并且开发好程序之后又能够将该程序对应的环境(第三方包)独立打包出来的工具,这就是anaconda。


anaconda套件介绍:
Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。
Anaconda Navigtor :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。


pip 与 conda 比较
→ 依赖项检查
? pip:
① 不一定会展示所需其他依赖包。
② 安装包时或许会直接忽略依赖项而安装,仅在结果中提示错误。
? conda:
① 列出所需其他依赖包。
② 安装包时自动安装其依赖项。
③ 可以便捷地在包的不同版本中自由切换。
→ 环境管理
? pip:维护多个环境难度较大。
? conda:比较方便地在不同环境之间进行切换,环境管理较为简单。
→ 对系统自带Python的影响
? pip:在系统自带Python中包的更新/回退版本/卸载将影响其他程序。
? conda:不会影响系统自带Python。
→ 适用语言
? pip:仅适用于Python。
? conda:适用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。
⑥ conda与pip、virtualenv的关系
? conda结合了pip和virtualenv的功能。


anaconda 常用命令总结:

#activate //引入anaconda的虚拟环境中,后面不接参数将会进入base模式
#activete xiao //切换python环境,切换环境之后输入python,进入python编辑器命令行模式进行python程序编写
#>>>exit() //退出python编辑器
#conda create -n learn python=3 //创建一个新的python环境,新创建的环境是只有python内建包,没有第三方包的
#conda env list或conda info -e //查看所有的环境

#pip install requests或conda install requests //安装第三方包,再conda无法安装时使用pip
#conda list //查看环境中的包

#pip uninstall requests或conda remove requests //卸载环境中的包
#conda remove -n learn --all // 删除learn环境及下属所有包
#conda update requests //更新requests包
#conda upgrade --all //更新所有包,建议安装完annconda后就执行这条命令,便于后续使用

#conda env export > environment.yaml // 导出当前环境的包信息
#conda env create -f environment.yaml// 用配置文件创建新的虚拟环境


annconda比较全面的介绍,请参考下面链接文章
https://zhuanlan.zhihu.com/p/32925500

Anaconda入门介绍

标签:产生   无法运行   发行版本   回退   pip   安装包   函数   参考   工具   

原文地址:https://blog.51cto.com/yaoxiaofeng/2524395

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!