Как Анаконда связана с 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) и Jupyter
  • conda, Собственный менеджер пакетов Anaconda, используемый для обновления Anaconda и пакетов

Ваш курс, возможно, рекомендовал его, поскольку он поставляется с этими дополнительными функциями, но если они вам не нужны и у вас все в порядке с ванильным Python, это тоже нормально.

Узнать больше: https://www.anaconda.com/distribution/


Итак, есть ли в моем установленном питоне все эти «более 100 пакетов Python» (библиотеки)?
SchrodingersCat

@SchrodingersCat, ... если вы установили его с python.org, как вы говорите в вопросе, то нет; в этом случае у вас есть только стандартные библиотеки .
Чарльз Даффи,

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

Также Anaconda в основном используется для анализа данных. который управляет большими наборами данных на основе статистических методов. т.е. Многие статистические пакеты уже доступны в библиотеках (пакетах)
anaconda

3
Чем Anaconda отличается от PIP? Как PIP соотносится с PyPl? Как Anaconda соотносится с PyPl? Есть Anaconda PIP?
Ян Бойд

28

Anaconda - это дистрибутив Python, который упрощает установку Python и ряда наиболее часто используемых сторонних библиотек на компьютере с Windows или Linux.

Мой опыт работы с ним очень положительный, как в Windows, так и в Linux. Он довольно полный и позволяет избежать проблем при создании библиотек, которые вам нужны из исходного кода, которые часто мешают одной за одной установкой этих библиотек с помощью таких инструментов, как pip.

Между прочим: очень разумно начинать с 3.5 или 3.6, так как 2.7 приближается к концу своего жизненного цикла, хотя многие приложения все еще зависят от него.

Что касается руководств: собственные документы Pythons вполне подходят для изучения языка.

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.