anaconda简绍anaconda和python的关系python是一门编程语言,官网的Python蕴含了外围的模块和库,为了应用其余的性能,须要独自下载其余的模块和库。anaconda将python和许多更高级性能的库捆绑在一起,造成了一个不便的科学计算环境,装置了Ananconda就相当于装置了Python外加这些模块和库。省去了本人下载和装置各种包的麻烦,特地上linux上降级和装置python非常麻烦。当然Anaconda次要的性能还在于你能够不便进行环境治理。总之anacond = python + 高级性能库 + IDE(集成开发环境,anaconda包中自带的IDE: jupyter notebook 和spyder)
Anaconda、conda、pip、virtualenv的区别AnacondaAnaconda是一个蕴含180+的迷信包及其依赖项的发行版本。其蕴含的迷信包包含:conda, numpy, scipy, ipython notebook等。condaconda是anaconda中包及其依赖项和环境的管理工具。conda包和环境管理器蕴含于Anaconda的所有版本当中。只有你装置了anaconda就会主动装置conda包。conda包不仅仅实用于Python, 还实用于R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN等其余语言。并能够在任何平台上运行。conda能够疾速装置、运行和升级包及其依赖项。并能够在计算机中便捷地创立、保留、加载和切换环境。PIPPIP是通用的Python包管理工具,提供了对 Python 包的查找、下载、装置、卸载、更新等性能。在Python3.4(一说是3.6)及更新的版本中,PIP曾经捆绑装置了,不须要再独自装置。virtualenvvirtualenv是用于创立一个独立的Python环境的工具包。可通过pip装置应用。
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的性能。下载安装网络上有大量的介绍,在此就不在做赘述。
conda治理window用户在anacon目录下启动“Anaconda Prompt”,macOS和Linux用户请应用“Terminal”进行操作。
conda本身相干
查看以后conda工具版本号: conda --version查看包含版本的更多信息: conda info更新conda至最新版本: conda update conda查看conda帮忙信息: conda -hconda环境治理相干
查看conda环境治理命令帮忙信息: conda create --help创立python环境(创立进去的虚拟环境所在的地位为conda门路下的env/文件下,默认创立和以后python版本统一的环境.): conda create --name envname创立新环境时指定版本(以python3.6版本为例),环境名称为python36: conda create --name python36 python=3.6切换环境(以python36的环境为例,默认是base环境),切换后可通过python -V查看是否切换胜利: conda activate python36返回前一个python环境: conda deactivate显示已创立的环境,会列出所有的环境名和对应门路: conda info -e删除虚拟环境(envname为环境名称): conda remove --name envname --all指定python版本,以及多个包(envname为环境名称): conda create -n envname python=3.6 scipy=0.15.0 astroib numpy查看以后环境装置的包: conda list #获取以后环境中已装置的包conda list -n python36 #获取指定环境中已装置的包(python36为环境名)重命名环境(conda 其实没有重命名指令,实现重命名是通过 clone 实现的,分两步:先 clone 一份 new name 的环境而后删除 old name 的环境)比方,想把环境 rcnn 重命名成 tf: conda create -n tf --clone rcnn #克隆环境rcnn conda remove -n rcnn --all #删除rcnn环境克隆一个环境(clone_env 代指克隆失去的新环境的名称,envname 代指被克隆的环境的名称): conda create --name clone_env --clone envnameconda info --envs #查看conda环境信息包相干
...