Прерывание операций AWS / установка Anaconda с помощью numbapro

Вопрос из двух частей, был бы очень признателен за помощь с обеих сторон. Я пытаюсь установить Anaconda, а затем numbapro на AWS EB. Мой options.config в.ebextensions выглядит так:

commands:
 00_download_conda:
 command: 'wget http://repo.continuum.io/archive/Anaconda2-4.3.0-Linux-x86_64.sh'
 test: test ! -d /anaconda
01_install_conda:
 command: 'bash Anaconda2-4.3.0-Linux-x86_64.sh'
 command: echo 'Finished installing Anaconda'
 test: test ! -d /anaconda
02_install_cuda:
 command: 'export PATH=$PATH:$HOME/anaconda2/bin'
 command: echo 'About to install numbapro'
 command: 'conda install -c anaconda numbapro'

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

1 ответ

Здесь есть пара проблем.

Во-первых, вам нужно убедиться, что вы правильно сделали отступ для своего файла YAML, так как YAML чувствителен к пробелам. Ваш файл должен выглядеть так:

commands:
  00_download_conda: 
    command: 'wget http://repo.continuum.io/archive/Anaconda2-4.3.0-Linux-x86_64.sh'
    test: test ! -d /anaconda
  01_install_conda:
    command: 'bash Anaconda2-4.3.0-Linux-x86_64.sh'
    ...

Далее вы можете иметь только один command: запись на команду. echo Команды не особенно полезны, так как вы можете увидеть, какие команды выполняются, посмотрев на /var/log/eb-activity.log, Вы также можете объединить export PATH линия с conda install что-то вроде этого:

PATH=$PATH:$HOME/anaconda2/bin conda install -c anaconda numbapro

Если после устранения этих проблем у вас все еще есть проблемы, проверьте (или опубликуйте здесь) eb-activity.log чтобы увидеть, что происходит.

Обратитесь к документации для получения более подробной информации.

Другие вопросы по тегам