У сховищі Анаконда є два типи інсталяторів:
" Установці Anaconda " та " Установники Miniconda ".
У чому їх відмінності?
Крім того, для чого встановлений файл інсталятора Anaconda2-4.4.0.1-Linux-ppc64le.sh
, що означає 2-4.4.0.1
?
У сховищі Анаконда є два типи інсталяторів:
" Установці Anaconda " та " Установники Miniconda ".
У чому їх відмінності?
Крім того, для чого встановлений файл інсталятора Anaconda2-4.4.0.1-Linux-ppc64le.sh
, що означає 2-4.4.0.1
?
Відповіді:
Різниця полягає в тому, що miniconda - це просто доставка системи управління сховищами. Тож при його встановленні є лише система управління без пакетів. У той час як з Anaconda це схоже на розподіл з деякими вбудованими пакетами.
Як і в будь-якому дистрибутиві Linux, є деякі випуски, які входять до групи оновлень для включених пакетів. Ось чому існує різниця в нумерації версій. Якщо ви вирішили лише оновити Anaconda, ви оновлюєте всю систему.
root
середовище і прикидається ним.
За оригіналами документів (посилання тепер мертве):
Виберіть Анаконда, якщо ви:
Виберіть Мініконда, якщо ви:
Я сам використовую Miniconda. Анаконда роздута. Багато пакетів ніколи не використовуються і все ще можуть бути легко встановлені, якщо і коли це необхідно.
Зауважте, що Conda є менеджером пакетів (наприклад, conda list
відображає всі встановлені пакети в оточенні), тоді як Anaconda та Miniconda - це дистрибуції. Розподіл програмного забезпечення - це сукупність пакунків, попередньо вбудованих та попередньо налаштованих, які можна встановити та використовувати в системі. Менеджер пакунків - це інструмент, який автоматизує процес встановлення, оновлення та видалення пакетів.
Anaconda - це повний розподіл центрального програмного забезпечення в екосистемі PyData, і включає сам Python разом із бінарними файлами для декількох сотень сторонніх проектів з відкритим кодом. Miniconda - це, по суті, інсталятор порожнього середовища conda, що містить лише Conda, її залежності та Python. Джерело .
Після встановлення Conda ви зможете встановити будь-який пакет, який вам потрібен, з нуля, а також будь-яку бажану версію Python.
2-4.4.0.1
- це номер версії для вашого інсталяційного пакету Anaconda. Як не дивно, він не вказаний у їхніх старих списках пакунків .
У квітні 2016 року версія Anaconda підскочила з 2,5 до 4,0, щоб уникнути плутанини з версіями Python 2 та 3. Версія 4.0 містила навігатор Anaconda.
Примітки до випуску для наступних версій можна знайти тут .
conda
, що для встановлення пакетів потрібно так багато часу, і це anaconda
комплектується всіма цими додатковими пакунками, чи не anaconda
дасть вам тоді "швидший доступ до Python" та інших пакетів, ніж miniconda
? Я зараз використовую miniconda
, але, так повільно.
2
не є частиною версії, вона є частиною імені Anaconda: Anaconda2-4.4.0.1-Linux-ppc64le.sh
ми знаходимо версію 4.4.0.1 Anaconda2 (для Linux, що працює на 64-розрядному PowerPC Little Endian).
conda
є і інструментом командного рядка, і пакетом python.
Установник мініконди = Python + conda
Установник Anaconda = мета-пакет Python + conda
+ anaconda
meta Python pkg anaconda
= близько 160 pkgs Python для щоденного використання в науці даних
Установник Anaconda = Установник Miniconda + conda install anaconda
conda
є менеджером пітонів та менеджером навколишнього середовища, що дозволяє це зробити
conda install flake8
conda create -n myenv python=3.6
Установник мініконди = Python + conda
conda
, менеджер пакунків та менеджер навколишнього середовища - це пакет Python. Так встановлено Python. Причина Конде поширювати інтерпретатор Python зі своїми бібліотеками / залежностями , але не існуючі у вашій операційній системі, інша мінімальна залежність , наприклад openssl
, ncurses
, sqlite
і т.д. встановлена також.
В основному, Miniconda є справедливим conda
і його мінімальні залежності . А середовище, де conda
встановлено, є "базовим" середовищем, яке раніше називалося "кореневим" середовищем.
Установник Anaconda = conda
мета-пакет Python + +anaconda
мета-пакет Python anaconda
= близько 160 pkgs Python для щоденного використання в науці даних
Мета-пакети - це пакети, які НЕ містять фактичних програмних засобів і просто залежать від інших пакунків, які потрібно встановити.
Завантажте anaconda
мета-пакет з Anaconda Cloud і витягніть з нього вміст. Фактичні 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
# ...
Попередньо встановлені пакети з мета-кг anaconda
є в основному для веб-скреблінгу та даних. Як requests
, beautifulsoup
, numpy
,nltk
і т.д.
Якщо у вас встановлений Miniconda, conda install anaconda
він зробить його таким же, як і встановлення Anaconda, за винятком того, що назви інсталяційної папки відрізняються.
Miniconda2 проти Miniconda. Анаконда2 проти Анаконда.
2
означає, що інтерпретатор Python в комплекті для conda
"базового" середовища є Python 2, але не Python 3.
Miniconda дає вам сам інтерпретатор Python, а також інструмент командного рядка під назвою conda, який працює як менеджер пакунків між платформами, орієнтований на пакети Python, аналогічно за духом інструментам apt або yum, якими користувачі Linux можуть бути знайомі.
Anaconda включає в себе і Python, і conda, і додатково вбудовує набір інших попередньо встановлених пакетів, спрямованих на наукові обчислення. Через розмір цього пакета, очікуйте, що інсталяція буде споживати кілька гігабайт дискового простору.
Джерело: Підручник з наукових даних про Python Джейка ВандерПласа
2
В Anaconda2
означає , що основна версія Python буде 2.x , а не встановлена 3.x вAnaconda3
. Поточний реліз має Python 2.7.13.
Номер 4.4.0.1
версії Anaconda. Поточна рекламована версія є, 4.4.0
і я припускаю, що .1
це незначний випуск або для іншого подібного використання. Випуски Windows, якими я користуюся, просто говорять 4.4.0
у назві файлу.
Інші зараз пояснили різницю між Анаконда та Мініконда, тому я пропускаю це.
Anaconda - це дуже велика установка ~ 2 Гб і є найбільш корисною для тих користувачів, які не знайомі з установкою модулів або пакетів з іншими менеджерами пакетів.
Анаконда, схоже, просуває себе як офіційний менеджер пакунків Jupyter. Це не. Анаконда поєднує Jupyter, R, python та багато пакунків з його встановленням.
Анаконда не потрібна для установки лабораторії Jupyter або ядра R. В іншому місці доступна інформація про встановлення лабораторії Jupyter або ноутбуків. В іншому місці також є багато інформації для встановлення R studio. Далі показано, як встановити ядро R безпосередньо з R Studio:
Щоб встановити ядро R без Anaconda, запустіть R Studio. У вікні терміналу R введіть ці три команди:
install.packages("devtools")
devtools::install_github("IRkernel/IRkernel")
IRkernel::installspec()
Зроблено. Наступного разу, коли Jupyter буде відкрито, ядро R буде доступне та доступне.
І Anaconda, і miniconda використовують диспетчер пакунків conda . Однак головна різниця між Анаконда та мінікондою полягає в тому, що
Розподіл Anaconda постачається з усіма пакунками, тоді як розподіл miniconda - це лише система управління без попередньо завантажених пакетів. Якщо використовується miniiconda, потрібно завантажувати окремі пакети та бібліотеки окремо.
Я особисто використовую дистрибуцію Anaconda, тому що мені дійсно не доводиться турбуватися про встановлення окремих пакетів.
Недоліком мініконди є те, що установка кожного окремого пакету може зайняти багато часу . Порівняно з тим, що встановлення та використання Anaconda займає набагато менше часу.
Однак в анаконді є деякі пакети (QtConsole, Glueviz, Orange3 ), якими я ніколи не користувався. Я навіть не знаю їх призначення. Тому недоліком анаконди є те, що він займає більше місця, ніж потрібно.
conda list
відразу після встановлення Miniconda.