filmov
tv
Установка Anaconda и IPython Notebook в Linux Ubuntu
![preview_player](https://i.ytimg.com/vi/0nvSYLffd8k/maxresdefault.jpg)
Показать описание
Anaconda — дистрибутив языков программирования Python и R, включающий в себя набор библиотек для научных и инженерных расчетов, менеджер пакетов conda, интерактивную оболочку IPython.
Anaсonda это:
- предустановленный Python 2.7 , 3.4. 3.5
+-1 50 предустановленных библиотек, и более 200-300 готовых к "легкой" установке библиотек командой conda install name_lib
Включает в себя IDLE Spider 2
Conda - менеджер пакетов питона, позволяет устанавливать уже скомпилированные пакеты (может работать и в режиме компиляции пакетов перед установкой). Также Conda - менеджер окружений системы, позволяет создавать окружения с разными версиями чего угодно (библиотеки C, низкоуровневые библиотеки и т.д.).
Conda бывает в двух версиях:
Анаконда - более 150 предустановленных пакетов (около 3 Гб) + более 250 пакетов, готовых к установке командой conda install package_name
Миниконда - более 400 пакетов, готовых к установке командой conda install package_name
и Анаконда и Миниконда включают:
conda
интерпретатор питона
pip
Команды Conda:
conda search package_name - поиск пакета через conda
conda install package_name - установка пакета через conda
conda install - установка всего стандартного набора пакетов - более 150, около 3 Гб
conda list - список установленных пакетов
conda update conda - обновление conda
Вот люди писали на stackoverflow, один из отвечающих написал, что анаконда совсем новичкам не нужна:
В каких случаях я нашел применение для себя: Писал код на Ubuntu, там с установкой библиотек не было проблем. Решив скомпилировать под Windows, начал устанавливать библиотеки и естественно натыкался на все камни\грабли. В отличии от Ubuntu в Windows приходится просто ужасно. Установив Anaconda я с легкостью запустил весь код написанный на Ubuntu, доставив одной-двумя командами недостающие библиотеки (через Anaconda prompt). Поэтому думаю новичкам Анаконда очень пригодиться, и сэкономит вам пару дней жизни.
@KoVadim У меня был мега адский головняк с установкой ряда библиотек под Windows. Убил на это весь день. В итоге проблема решилась за 10 минут установкой Анаконды. Почему люди на форумах\подобных сайтах написать в "общих" словах и направить "читать\учить". Вы поймите вот ваш ответ еще 100 человек или 1000 может посмотреть за год-два. Чем больше "сопротивление" тем больше будет таких вопросов и наоборот. Не все знают английский и переваривают пафосные описания в "Общих" словах как на сайте анаконды. Написали бы так: Анаконда-это питон с 350-450 установленными пакетами\библиотеками.
В научной работе очень важно протоколировать процесс поиска решения по шагам, ночасто мы забываем это делать. Ipython notebook позволяет в браузере решить уравнение, отобразить результаты решения по шангам, нарисовать график, снабдить всё это текстовым комментарием, а при изменении исходных данных всё пересчитать и перерисовать всего одним нажатием кнопки. Мечта экспериментатора.
Ячейки бывают нескольких видов. Две самых главных: Code — в них вы будете исполнять свой код, и Markdown — в которых можно писать тексты и форматировать их при помощи маркдауна. Разобраться как переключать вид ячеек, соединять их, двигать, удалять, копировать — не сложно, достаточно потратить пару минут на изучение выпадающего меню и иконок действий.
Чтобы выполнить код или отобразить отформатированный текст в случае маркдаун ячейки, необходимо нажать Shift+Enter. При этом код выполнится (или текст отформатируется) и произойдёт переход к следующей ячейке. В случае с Code ячейками можно также пользоваться комбинацией Ctrl+Enter — в этом случае код выполнится, но ячейка останется активной, а код в ней выделится. Это удобно, когда нужно производить некоторые простые действия, которые не нужно сохранять в notebook, например листинг файлов.
Python и анализ данных
Python наряду с R стал де-факто стандартом индустрии анализа данных. Одним из основных достоинств Python выделяют богатство его стандартной библиотеки и огромное множество реализованных библиотек, называемых *модулями*. В частности, для задач оптимизации, статистики, анализа данных, визуализации и представления результатов можно выделить следующие модули:
jupyter
scikit-learn
numpy
pandas
matplotlib
scipy
sympy
sudo apt-get install ipython
ipython notebook
%matplotlib inline
from numpy import linspace, cos
x = linspace(0, 10, 50)
y = cos(x)
Anaсonda это:
- предустановленный Python 2.7 , 3.4. 3.5
+-1 50 предустановленных библиотек, и более 200-300 готовых к "легкой" установке библиотек командой conda install name_lib
Включает в себя IDLE Spider 2
Conda - менеджер пакетов питона, позволяет устанавливать уже скомпилированные пакеты (может работать и в режиме компиляции пакетов перед установкой). Также Conda - менеджер окружений системы, позволяет создавать окружения с разными версиями чего угодно (библиотеки C, низкоуровневые библиотеки и т.д.).
Conda бывает в двух версиях:
Анаконда - более 150 предустановленных пакетов (около 3 Гб) + более 250 пакетов, готовых к установке командой conda install package_name
Миниконда - более 400 пакетов, готовых к установке командой conda install package_name
и Анаконда и Миниконда включают:
conda
интерпретатор питона
pip
Команды Conda:
conda search package_name - поиск пакета через conda
conda install package_name - установка пакета через conda
conda install - установка всего стандартного набора пакетов - более 150, около 3 Гб
conda list - список установленных пакетов
conda update conda - обновление conda
Вот люди писали на stackoverflow, один из отвечающих написал, что анаконда совсем новичкам не нужна:
В каких случаях я нашел применение для себя: Писал код на Ubuntu, там с установкой библиотек не было проблем. Решив скомпилировать под Windows, начал устанавливать библиотеки и естественно натыкался на все камни\грабли. В отличии от Ubuntu в Windows приходится просто ужасно. Установив Anaconda я с легкостью запустил весь код написанный на Ubuntu, доставив одной-двумя командами недостающие библиотеки (через Anaconda prompt). Поэтому думаю новичкам Анаконда очень пригодиться, и сэкономит вам пару дней жизни.
@KoVadim У меня был мега адский головняк с установкой ряда библиотек под Windows. Убил на это весь день. В итоге проблема решилась за 10 минут установкой Анаконды. Почему люди на форумах\подобных сайтах написать в "общих" словах и направить "читать\учить". Вы поймите вот ваш ответ еще 100 человек или 1000 может посмотреть за год-два. Чем больше "сопротивление" тем больше будет таких вопросов и наоборот. Не все знают английский и переваривают пафосные описания в "Общих" словах как на сайте анаконды. Написали бы так: Анаконда-это питон с 350-450 установленными пакетами\библиотеками.
В научной работе очень важно протоколировать процесс поиска решения по шагам, ночасто мы забываем это делать. Ipython notebook позволяет в браузере решить уравнение, отобразить результаты решения по шангам, нарисовать график, снабдить всё это текстовым комментарием, а при изменении исходных данных всё пересчитать и перерисовать всего одним нажатием кнопки. Мечта экспериментатора.
Ячейки бывают нескольких видов. Две самых главных: Code — в них вы будете исполнять свой код, и Markdown — в которых можно писать тексты и форматировать их при помощи маркдауна. Разобраться как переключать вид ячеек, соединять их, двигать, удалять, копировать — не сложно, достаточно потратить пару минут на изучение выпадающего меню и иконок действий.
Чтобы выполнить код или отобразить отформатированный текст в случае маркдаун ячейки, необходимо нажать Shift+Enter. При этом код выполнится (или текст отформатируется) и произойдёт переход к следующей ячейке. В случае с Code ячейками можно также пользоваться комбинацией Ctrl+Enter — в этом случае код выполнится, но ячейка останется активной, а код в ней выделится. Это удобно, когда нужно производить некоторые простые действия, которые не нужно сохранять в notebook, например листинг файлов.
Python и анализ данных
Python наряду с R стал де-факто стандартом индустрии анализа данных. Одним из основных достоинств Python выделяют богатство его стандартной библиотеки и огромное множество реализованных библиотек, называемых *модулями*. В частности, для задач оптимизации, статистики, анализа данных, визуализации и представления результатов можно выделить следующие модули:
jupyter
scikit-learn
numpy
pandas
matplotlib
scipy
sympy
sudo apt-get install ipython
ipython notebook
%matplotlib inline
from numpy import linspace, cos
x = linspace(0, 10, 50)
y = cos(x)