Загрузите и установите дистрибутив Anaconda
в соответствии с ОС вашего хоста.
Файлы для развертывания расположены в директории env/docker
Makefile
содержит команды для построения образа и запуска jupyter
. Откройте терминал и перейдите в директорию, в которой размещен Makefile
. После этого введите одну из следующих команд:
# 1. Построение образа (если образа ещё нет, то это ваша первая команда,
# выполняется один раз)
make build
# 2. Запуск jupyter (если образ уже построен)
make run
# 3. Синхронизация репозиториев (запускайте периодически по ходу изменения
# репозиториев курса на github)
make sync
# 4. Остановка и удаление контейнера (используйте эту команду, только если
# что-то пошло не так)
make rm
Откройте терминал и перейдите в директорию с Dockerfile
. Далее по необходимости выполняйте следующие команды.
- Построение образа
docker build --tag ml-student-image --file Dockerfile .
- Запуск
jupyter
docker run \
--rm \
--interactive \
--tty \
--publish 8888:8888 \
--name ml-student \
--volume ./Repos:/home/ubuntu/Repos \
ml-student-image
- Синхронизация репозиториев
docker exec ml-student bash -c "cd /home/ubuntu/Repos/mlmethods/Practice && git pull"
docker exec ml-student bash -c "cd /home/ubuntu/Repos/mlmethods/Assignments && git pull"
- Остановка и удаление
docker rm -f ml-student
Conda - это менеджер пакетов, который используется для установки, управления и обновления пакетов и зависимостей в Python. Он помогает создавать виртуальные окружения для различных проектов, чтобы зависимости для одного проекта не мешали другому.
Файл YAML - это файл конфигурации, который используется для хранения зависимостей и других конфигураций. Вы можете создать YAML-файл со списком пакетов и версий, которые вы хотите установить в окружении.
Conda поставляется в двух дистрибутивах:
- Miniconda: Включает только пакеты, необходимые для работы Conda. (400 МБ)
- Anaconda: включает все стандартные пакеты, необходимые для машинного обучения. (2 ГБ)
Если вы будете устанавливать Anaconda Navigator, то данный раздел можно пропустить
- Загрузите последнюю версию Conda с официального сайта.
- Убедитесь, что выбрали подходящий установщик для вашей операционной системы (например, Windows, macOS или Linux).
- После завершения загрузки откройте установщик и следуйте инструкциям на экране для установки Conda. В процессе установки вам будет предложено выбрать папку назначения и добавить Conda в системный путь. Рекомендуется выбрать параметры по умолчанию, если у вас нет особых причин для их изменения.
- После завершения установки откройте новый терминал или окно командной строки. Это обеспечит применение изменений к вашему системному пути.
- Введите следующую команду, чтобы убедиться, что Conda установлена правильно:
conda --version
- Если Conda установлена правильно, вы должны увидеть номер версии, выведенный на консоль.
Создать новое окружение из YAML-файла:
conda env create -f <.yaml file>
Клонирование существующего окружения для создания нового окружения:
conda create -n <new env name> --clone <existing env name>
Ссылка на пример .yaml
файла для создания окружения
Чтобы активировать окружение, используйте следующую команду:
conda activate env_name
где env_name - имя окружения. Вы увидите имя среды в командной строке, чтобы подтвердить, что среда активирована.
Чтобы отключить среду, используйте следующую команду:
conda deactivate
Это приведет к выходу из среды и возврату к базовой среде.
Чтобы удалить окружение, выполните следующую команду:
conda env remove -n <env name>
Это приведет к удалению окружения и всех установленных в нем пакетов.
Ссылка на установку Anaconda Navigator
- Откройте Anaconda Navigator
- Открыв Anaconda Navigator, вы увидите графический интерфейс пользователя с различными опциями. Перейдите на вкладку "Environments" в левой части экрана.
- На вкладке "Environments" вы увидите список существующих в вашей системе окружений, если таковые имеются. Чтобы создать новую среду, нажмите на кнопку "Create", расположенную в левом нижнем углу экрана.
- В окне "Create new environment" вам будет предложено ввести имя для новой среды. Вы также можете выбрать версию Python и любые другие пакеты, которые вы хотите включить в эту среду. Если у вас есть пользовательский файл .yaml, вы можете выбрать его, нажав кнопку "Import" и перейдя к расположению файла.
- После того как вы ввели все данные для новой среды, нажмите кнопку "Create" в нижней части окна. Новое окружение будет создано, и вы сможете увидеть его в списке остальных окружений.