2017-02-07 5 views
34

Я новичок и хочу научиться программированию на компьютере. Итак, на данный момент я начал изучать Python сам с некоторыми знаниями о программировании на C и Fortran.Как Анаконда связана с Python?

Теперь я установил Python версии 3.6.0, и я изо всех сил пытался найти подходящий текст для изучения Python в этой версии. Даже онлайн-курс лекций предлагает версии 2.7 и 2.5.

Теперь, когда я получил книгу, которая, однако, делает коды в версии 2 и пытается сделать его в максимально возможной степени в 3-й версии (по мнению автора); автор рекомендует «скачать Anaconda для Windows» для установки Python.

Итак, мой вопрос : Что это «Анаконда»? Я видел, что это была открытая научная платформа. Что это значит? Это какой-то редактор или что-то вроде Pycharm, IDLE или что-то в этом роде?

Кроме того, я загрузил свой Python (тот, который я использую прямо сейчас) для Windows с Python.org, и мне не нужно было устанавливать какую-либо «открытую научную платформу для данных». Так что это такое?

Просьба пояснить на простом языке. У меня нет слишком много знаний об этом.

+11

Анаконда не хотят ни, если вы не получили булочки, гунны. – Alan

+5

О том, как Red Hat связана с Linux. Это дистрибуция с инструментами для управления установками и пакетами, большой выбор пакетов и доступная коммерческая поддержка (в данном случае, от Continuum). –

+0

Это менеджер по окружающей среде. Он помогает создавать разные среды Python с их собственными пакетами и настройками. –

ответ

32

Anaconda является питоном и R распространение. Он нацелен на то, чтобы предоставить все, что вам нужно (python wise) для науки о данных «из коробки».

Она включает в себя:

  • базовый язык Питон
  • 100+ питона "пакеты" (библиотеки)
  • Spyder (IDE/редактор - как PyCharm) и Jupyter
  • conda, Анаконда собственной менеджер пакетов, используемый для обновления Anaconda и пакетов

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

Подробнее: https://www.continuum.io/anaconda-overview

+0

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

+0

@SchrodingersCat, ... если вы установили его с python.org, как вы говорите в вопросе, тогда нет; в этом случае вы имеете только [стандартные библиотеки] (https://docs.python.org/3/library/). –

+0

@SchrodingersCat вам, скорее всего, придется установить их самостоятельно, скорее всего, используя [pip] (https://pypi.python.org/pypi/pip) (который поставляется с большинством python-дисках, и вы должны иметь его, если вы скачали с python.org) – jambrothers

10

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

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

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

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

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