Руководство по Anaconda

Для количественного анализа на Python можно напрямую использовать инструменты Anaconda, чтобы повысить эффективность и избежать некоторых проблем с установкой.

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

Инструментом управления пакетами Anaconda, их зависимостями и окружениями является командаconda, которая будет подробно описана далее в этой статье.

По сравнению с традиционными инструментамиPython pip,condaот Anaconda позволяет более удобно переключаться между разными окружениями, а управление окружениями проще.

Почему стоит выбрать Anaconda?

  • Простая установка:Установить Anaconda так же просто, как установить приложение. В неё уже предустановлено множество часто используемых инструментов, поэтому их не нужно настраивать отдельно.

  • Менеджер пакетов:Anaconda включает менеджер пакетов под названием Conda, который используется для установки, обновления и управления программными пакетами. Conda не ограничивается Python; он также поддерживает управление пакетами для многих других языков.

  • Управление окружениями:С помощью Anaconda вы можете легко создавать несколько независимых окружений Python и управлять ими, например устанавливать окружения python2 и python3, а затем свободно переключаться между ними. Это очень полезно для использования разных версий библиотек и инструментов в разных проектах, чтобы избежать конфликтов версий.

  • Интегрированные инструменты и библиотеки:Anaconda содержит множество важных инструментов и библиотек для науки о данных, машинного обучения и научных вычислений, таких как NumPy, Pandas, Matplotlib, SciPy, Scikit-learn и так далее.

  • Jupyter Notebook:Jupyter — это интерактивная вычислительная среда, поддерживающая множество языков программирования, но в Anaconda она в основном используется для Python. Она позволяет пользователям создавать и делиться документами, содержащими исполняемый код, уравнения, визуализации и описательный текст.

  • Интегрированная среда разработки Spyder:Anaconda включает Spyder — интегрированную среду разработки, специально предназначенную для научных вычислений и анализа данных, с такими возможностями, как редактирование кода, отладка и визуализация данных.

  • Кроссплатформенная поддержка:Anaconda может работать в таких операционных системах, как Windows, macOS и Linux, что делает её кроссплатформенным решением.

  • Поддержка сообщества:У Anaconda большое сообщество. Пользователи могут получать помощь, делиться опытом и решать проблемы на форумах сообщества.


Установка Anaconda

Адрес загрузки установочного пакета Anaconda:https://www.anaconda.com/download。

Anaconda может работать в таких операционных системах, как Windows, macOS и Linux. Вы можете скачать установочный пакет для разных платформ:

Платформа macOS

Процесс установки также прост. Дважды щёлкните, чтобы открыть загруженный установочный пакет, и выберитеУстановить только для меня:

Нажмите кнопкуУстановить:

После завершения установки нажмите кнопкуПродолжить, и затем вы увидите интерфейс завершения установки:

Для установки на платформе macOS обратитесь к официальному сайту:https://docs.anaconda.com/free/anaconda/install/mac-os/

Платформа Windows

Платформа Windows аналогична macOS. После загрузки установочного пакета дважды щёлкните по нему, примите некоторые соглашения и просто следуйте настройкам по умолчанию, нажимая «Далее» шаг за шагом.

Выберите каталог установки:

В «Дополнительных параметрах установки» не устанавливайте флажок «Добавить Anaconda в переменную среды PATH» (т. е. «Добавить Anaconda в переменные среды»), потому что если вы установите его, это повлияет на использование других программ.

Нажмите кнопку «Установить», чтобы продолжить установку. После успешной установки появится следующий интерфейс:

Нажмите кнопкуДалее:

Для установки на платформе Windows обратитесь к официальному сайту:https://docs.anaconda.com/free/anaconda/install/windows/

Платформа Linux

В Linux вы можете установить его с помощью следующей команды. Вы можете заменить номер версии в установке:

curl -O https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh

Для установки на различных платформах Linux обратитесь к официальному сайту:https://docs.anaconda.com/free/anaconda/install/linux/


Использование интерфейса Anaconda

После установки мы можем войти в интерфейс управления Anaconda, чтобы просматривать и устанавливать различные среды:

НажмитеEvironments, чтобы просмотреть уже установленные среды:

Внизу также есть кнопки для создания и удаления сред, которыми мы можем свободно управлять:


Команды conda

Помимо операций через интерфейс, мы также можем использовать conda в командной строке для управления различными средами.

conda— это менеджер пакетов в дистрибутиве Anaconda, используемый для установки, обновления и удаления программных пакетов, а также для создания различных сред Python и управления ими.

Ниже приведены некоторые часто используемые команды Conda и их краткие описания:

Управление средами

Создайте новую среду с именем "myenv":

conda create --name myenv

Создайте среду с указанной версией:

conda create --name myenv python=3.8

Приведённый выше код создаёт новую среду с именем "myenv" и указывает версию Python 3.8.

Активируйте среду:

conda activate myenv

Приведённый выше код активирует среду с именем "myenv".

Чтобы выйти из текущей среды, используйте следующую команду:

deactivate

Просмотреть все среды:

conda env list

Приведённый выше код отображает все созданные среды.

Клонировать среду:

conda create --name myclone --clone myenv

Приведённый выше код создаёт новую среду путём клонирования существующей среды.

Удалить среду:

conda env remove --name myenv

Приведённый выше код удаляет среду с именем "myenv".

Управление пакетами

Установить пакет:

conda install package_name

Приведённый выше код устанавливает программный пакет с именем "package_name".

Установить определённую версию пакета:

conda install package_name=1.2.3

Приведённый выше код устанавливает указанную версию "package_name".

Обновление пакета:

conda update package_name

Приведённый выше код обновляет установленный пакет.

Удаление пакета:

conda remove package_name

Приведённый выше код удаляет установленный пакет.

Просмотр установленных пакетов:

conda list

Просмотр всех установленных пакетов и их версий в текущей среде.

Другие распространённые команды

Просмотр справки:

conda --help

Приведённый выше код получает справочную информацию для команды conda.

Просмотр версии conda:

conda --version

Приведённый выше код отображает установленную версию conda.

Поиск пакета:

conda search package_name

Приведённый выше код ищет указанный пакет в репозитории conda.

Очистка пакетов, которые больше не нужны:

conda clean --all

Приведённый выше код очищает кэш conda и удаляет пакеты, которые больше не нужны.

Jupyter Notebook (необязательно)

Установка Jupyter Notebook:

conda install jupyter

Приведённый выше код устанавливает Jupyter Notebook.

Запуск Jupyter Notebook:

jupyter notebook

Приведённый выше код запускает Jupyter Notebook в активированной среде.

Другие расширения