在Anaconda存储库中,有两种安装程序:
“ Anaconda安装程序 ”和“ Miniconda安装程序 ”。
他们有什么区别?
此外,对于安装程序文件,Anaconda2-4.4.0.1-Linux-ppc64le.sh
,这是什么2-4.4.0.1
立场?
在Anaconda存储库中,有两种安装程序:
“ Anaconda安装程序 ”和“ Miniconda安装程序 ”。
他们有什么区别?
此外,对于安装程序文件,Anaconda2-4.4.0.1-Linux-ppc64le.sh
,这是什么2-4.4.0.1
立场?
Answers:
根据原始文档(链接现在不可用):
如果您选择Anaconda,则:
如果您选择Miniconda,则:
我自己使用Miniconda。蟒蛇is肿。许多软件包从未使用过,并且在需要时仍可以轻松安装。
请注意,Conda是软件包管理器(例如,conda list
显示环境中所有已安装的软件包),而Anaconda和Miniconda是发行版。软件分发是可以在系统上安装和使用的,预先构建和预先配置的软件包的集合。程序包管理器是一种工具,可自动执行安装,更新和删除程序包的过程。
Anaconda是PyData生态系统中中央软件的完整发行版,并且包含Python本身以及用于数百个第三方开源项目的二进制文件。Miniconda本质上是一个空conda环境的安装程序,仅包含Conda,其依赖项和Python。 来源。
一旦安装了Conda,您就可以从头开始安装所需的任何软件包以及任何所需的Python版本。
2-4.4.0.1
是Anaconda安装包的版本号。奇怪的是,它没有列在其“ 旧软件包列表”中。
在2016年4月,Anaconda版本从2.5跃升至4.0,以避免与Python版本2和3混淆。版本4.0包含Anaconda Navigator。
可以在此处找到后续版本的发行说明。
conda
安装软件包需要花费很长时间,而且anaconda
所有这些额外的软件包都附带了该软件包,那么,anaconda
您会不会比“给您更快的访问Python”和其他软件包的机会miniconda
呢?我正在使用miniconda
,但是太慢了。
2
不是该版本的一部分,而是Anaconda的名称的一部分:在Anaconda2-4.4.0.1-Linux-ppc64le.sh
我们中发现Anaconda2的版本4.4.0.1(适用于在Little Endian 64位PowerPC上运行的Linux)。
conda
既是命令行工具,又是python包。
Miniconda安装程序= Python + conda
Anaconda安装程序= Python conda
++ meta包 anaconda
meta Python pkg anaconda
=数据科学中日常使用的约160 Python pkg
Anaconda安装程序= Miniconda安装程序+ conda install anaconda
conda
是python管理器和环境管理器,这使得
conda install flake8
conda create -n myenv python=3.6
Miniconda安装程序= Python + conda
conda
,软件包管理器和环境管理器,是一个Python软件包。这样就安装了Python。原因畅达分发Python解释器与它自己的库/依存关系,但不是你的操作系统上现有的其他最小的相关喜欢openssl
,ncurses
,sqlite
,等还安装了。
基本上,Miniconda是公正的,conda
并且它具有最小的依赖关系。conda
安装的环境是“基础”环境,以前称为“根”环境。
Anaconda安装程序= Python conda
++ meta包anaconda
meta Python程序包anaconda
=约160 pkg pkg,用于数据科学中的日常使用
元软件包是不包含实际软件的软件包,仅依赖于要安装的其他软件包。
anaconda
从Anaconda Cloud下载一个meta包并从中提取内容。实际列出了要安装的160多个软件包info/recipe/meta.yaml
。
package:
name: anaconda
version: '2019.07'
build:
ignore_run_exports:
- '*'
number: '0'
pin_depends: strict
string: py36_0
requirements:
build:
- python 3.6.8 haf84260_0
is_meta_pkg:
- true
run:
- alabaster 0.7.12 py36_0
- anaconda-client 1.7.2 py36_0
- anaconda-project 0.8.3 py_0
# ...
- beautifulsoup4 4.7.1 py36_1
# ...
- curl 7.65.2 ha441bb4_0
# ...
- hdf5 1.10.4 hfa1e0ec_0
# ...
- ipykernel 5.1.1 py36h39e3cac_0
- ipython 7.6.1 py36h39e3cac_0
- ipython_genutils 0.2.0 py36h241746c_0
- ipywidgets 7.5.0 py_0
# ...
- jupyter 1.0.0 py36_7
- jupyter_client 5.3.1 py_0
- jupyter_console 6.0.0 py36_0
- jupyter_core 4.5.0 py_0
- jupyterlab 1.0.2 py36hf63ae98_0
- jupyterlab_server 1.0.0 py_0
# ...
- matplotlib 3.1.0 py36h54f8f79_0
# ...
- mkl 2019.4 233
- mkl-service 2.0.2 py36h1de35cc_0
- mkl_fft 1.0.12 py36h5e564d8_0
- mkl_random 1.0.2 py36h27c97d8_0
# ...
- nltk 3.4.4 py36_0
# ...
- numpy 1.16.4 py36hacdab7b_0
- numpy-base 1.16.4 py36h6575580_0
- numpydoc 0.9.1 py_0
# ...
- pandas 0.24.2 py36h0a44026_0
- pandoc 2.2.3.2 0
# ...
- pillow 6.1.0 py36hb68e598_0
# ...
- pyqt 5.9.2 py36h655552a_2
# ...
- qt 5.9.7 h468cd18_1
- qtawesome 0.5.7 py36_1
- qtconsole 4.5.1 py_0
- qtpy 1.8.0 py_0
# ...
- requests 2.22.0 py36_0
# ...
- sphinx 2.1.2 py_0
- sphinxcontrib 1.0 py36_1
- sphinxcontrib-applehelp 1.0.1 py_0
- sphinxcontrib-devhelp 1.0.1 py_0
- sphinxcontrib-htmlhelp 1.0.2 py_0
- sphinxcontrib-jsmath 1.0.1 py_0
- sphinxcontrib-qthelp 1.0.2 py_0
- sphinxcontrib-serializinghtml 1.1.3 py_0
- sphinxcontrib-websupport 1.1.2 py_0
- spyder 3.3.6 py36_0
- spyder-kernels 0.5.1 py36_0
# ...
来自meta pkg的预安装软件包anaconda
主要用于Web抓取和数据科学。像requests
,beautifulsoup
,numpy
,nltk
,等。
如果您安装了Miniconda,conda install anaconda
则将使其与Anaconda安装相同,但安装文件夹名称不同。
Miniconda2和Miniconda。Anaconda2和Anaconda。
2
表示conda
在“基本”环境中捆绑的Python解释器是Python 2,而不是Python 3。
Miniconda可以为您提供Python解释器本身,以及一个名为conda的命令行工具,该工具可以作为跨平台的软件包管理器运行,专门针对Python软件包,其实质类似于Linux用户可能熟悉的apt或yum工具。
Anaconda既包含Python又包含conda,并捆绑了一系列其他针对科学计算的预安装软件包。由于此捆绑包的大小,预计安装会占用几GB的磁盘空间。
资料来源:Jake VanderPlas的《Python数据科学手册》
Anaconda是一个非常大的安装〜2 GB,对于那些不熟悉与其他软件包管理器一起安装模块或软件包的用户而言,最为有用。
Anaconda似乎正在提升自己作为Jupyter的官方包装经理。不是。Anaconda将Jupyter,R,python和许多软件包捆绑在一起安装。
Anaconda不需要安装Jupyter Lab或R内核。有关在其他地方安装Jupyter Lab或Notebook的大量信息。其他地方,还有许多有关安装R Studio的信息。下面显示了如何直接从R Studio安装R内核:
要在没有Anaconda的情况下安装R内核,请启动R Studio。在R终端窗口中,输入以下三个命令:
install.packages("devtools")
devtools::install_github("IRkernel/IRkernel")
IRkernel::installspec()
做完了 下次打开Jupyter时,R内核将可用。
无论蟒蛇和miniconda使用畅达包管理器。Anaconda和miniconda之间的主要区别在于
Anaconda发行版预装了所有软件包,而miniconda发行版只是管理系统,没有任何预装软件包。如果使用miniconda,则必须分别下载单个软件包和库。
我个人使用Anaconda发行版,因为我真的不必担心单个软件包的安装。
miniconda的一个缺点是,安装每个单个包可利用长量时间。与安装和使用Anaconda相比,花费的时间要少得多。
但是,anaconda中有一些我从未使用过的软件包(QtConsole,Glueviz,Orange3)。我什至不知道他们的目的。因此,蟒蛇的一个缺点是它占用了比所需更多的空间。
conda list
在安装Miniconda后立即运行检查。