Bref
conda est à la fois un outil de ligne de commande et un package python.
Programme d'installation Miniconda = Python + conda
Programme d'installation d'Anaconda = Python + conda+ meta packageanaconda
meta Python pkg anaconda= environ 160 autres packages Python pour une utilisation quotidienne en science des données
Installateur Anaconda = Installateur Miniconda + conda install anaconda
Détail
condaest un gestionnaire d'environnement et un gestionnaire de paquets. Cela signifie l'outil lui-même. condapermet de
- installer le package avec
conda install flake8
- créer un environnement avec n'importe quelle version de Python avec
conda create -n myenv python=3.6
condan'est pas une commande binaire, est un package Python . Pour condafonctionner, vous devez créer un environnement Python et y installer un package conda. C'est là qu'interviennent le programme d'installation d'Anaconda et celui de Miniconda.
Le programme d'installation Minoconda installe un Python et le package conda. L'installateur Anaconda fait non seulement ce que fait Miniconda, il installe également un méta package Python nommé anacondapour vous.
Les méta-packages sont des packages qui ne contiennent PAS de logiciels réels et qui dépendent simplement d'autres packages à installer.
Les 160+ packages python inclus dans pkg anacondasont répertoriés info/recipe/meta.yamldans son fichier source .
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
# ...
Les packages préinstallés de meta pkg anacondasont principalement destinés au web scraping et à la science des données. Comme requests, beautifulsoup, numpy, nltk, etc.