Як Анаконда пов'язана з Python?


111

Я початківець і хочу навчитися комп’ютерному програмуванню. Отже, наразі я почав самостійно вивчати Python з деякими знаннями про програмування в C та Fortran.

Тепер я встановив Python версії 3.6.0, і я намагався знайти відповідний текст для вивчення Python у цій версії. Навіть онлайн-серія лекцій вимагає версій 2.7 та 2.5.

Тепер, коли у мене є книга, яка, однак, робить коди у версії 2 і намагається зробити її максимально наближеною до версії 3 (за словами автора); автор рекомендує "завантажити Anaconda для Windows" для встановлення Python.

Отже, моє запитання : що це за «Анаконда» ? Я бачив, що це якась платформа з відкритими даними. Що це означає? Це якийсь редактор чи щось на кшталт Pycharm, IDLE чи щось таке?

Крім того, я завантажив свій Python (той, який я зараз використовую) для Windows з Python.org, і мені не потрібно було встановлювати жодну "відкриту наукову платформу". Отже, що це відбувається?

Будь ласка, поясніть простою мовою. Я не маю надто багато знань про них.


9
Про те, як Red Hat пов'язаний з Linux. Це дистрибуція з інструментами для встановлення та управління пакетами, великим вибором пакетів та комерційною підтримкою (в даному випадку від Continuum).
Чарльз Даффі

Це менеджер з навколишнього середовища. Це допомагає створювати різні середовища Python, кожен з власними пакетами та налаштуваннями.
Димитріс Фасаракіс Хілліард

5
... цитувати docs.continuum.io/anaconda : "Anaconda - це простий в монтажі безкоштовний менеджер пакунків, менеджер навколишнього середовища, розповсюдження Python та колекція понад 720 пакетів з відкритим кодом, що пропонують безкоштовну підтримку спільноти."
Чарльз Даффі

@CharlesDuffy Вибачте, але, чи можете ви поставити останнє ваше твердження на трохи простій мові, для початківця? Я не знаю Red Hat та інше.
SchrodingersCat

10
@ Ev.Kounis Так, звичайно. Просто допоможіть мені зрозуміти результати Google. Ось в чому я хочу трохи допомогти.
SchrodingersCat

Відповіді:


104

Анаконда є Python і R розподілу . Він спрямований на те, щоб забезпечити все необхідне (Python-розумне) для наукових даних "поза коробкою".

Це включає:

  • Основна мова Python
  • 100+ пакетів Python (бібліотеки)
  • Spyder (IDE / редактор - як PyCharm) та Юпітер
  • conda, Власний менеджер пакунків Anaconda, який використовується для оновлення Anaconda та пакетів

Ваш курс, можливо, порекомендував його, оскільки він поставляється з цими додатками, але якщо вони вам не потрібні, і ви добре ладнаєте з ванільним Python, це теж добре.

Докладніше: https://www.anaconda.com/distribution/


Отже, чи встановлений мій python має всі ці пакети "100+ python" (бібліотеки) "?
SchrodingersCat

@SchrodingersCat, ... якщо ви встановили його з python.org, як ви говорите в запитанні, то ні; у цьому випадку у вас є лише стандартні бібліотеки .
Чарльз Даффі

1
@SchrodingersCat вам, швидше за все, потрібно буде встановити їх самостійно, швидше за все, використовуючи pip (який поставляється з більшістю пітонних списків, і він повинен мати його, якщо ви завантажуєте з python.org)
jambrothers

Також Анаконда в основному використовується для наукових даних. який маніпулює великими наборами даних на основі статистичних методів. тобто. Багато статистичних пакетів уже доступні в бібліотеках (пакетів)
анаконди

3
Чим Анаконда відрізняється від PIP? Як PIP ставиться до PyPl? Як Анаконда стосується PyPl? Є чи Анаконда PIP?
Ян Бойд

28

Anaconda - це дистрибутив Python, який дозволяє легко встановлювати Python плюс ряд найбільш часто використовуваних сторонніх бібліотек гнучким способом на машині Windows або Linux.

Мій досвід роботи з цим дуже позитивний, як в Windows, так і в Linux. Він цілком повний і дозволяє уникнути проблем зі створення бібліотек, які вам потрібні з вихідного коду, які часто чують по черзі установки цих бібліотек такими інструментами, як pip.

До речі: починати з 3,5 або 3,6 дуже розумно, оскільки 2.7 наближається до кінця свого життєвого циклу, хоча багато додатків все ще від цього залежать.

Що стосується навчальних посібників: власні документи пітонів цілком підходять для вивчення мови.

https://docs.python.org/3/tutorial/


5

Anaconda - платформа обробки даних та наукових обчислень на основі Python. Він побудований у багатьох дуже корисних сторонніх бібліотеках. Установка Anaconda еквівалентна автоматичній установці Python та деяких часто використовуваних бібліотек, таких як Numpy, Pandas, Scrip та Matplotlib, тому це робить установку набагато простішою, ніж звичайна установка Python. Якщо ви не встановлюєте Anaconda, а замість цього встановлюєте лише Python з python.org, вам також потрібно використовувати pip для встановлення різних бібліотек по черзі. Це боляче, і вам потрібно врахувати сумісність, тому настійно рекомендується безпосередньо встановити Anaconda.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.