两部分问题,非常感谢任何一部分的帮助。我正在尝试在 AWS EB 上安装 Anaconda,然后安装 numbapro。我在 .ebextensions 中的 options.config 看起来像这样:
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'
每当我尝试部署它时,我都会遇到超时,当我尝试从控制台手动停止当前进程时,我收到一条错误消息,指出环境未处于我可以中止当前操作或查看任何日志文件的状态。
这里有几个问题。
首先,您需要确保正确缩进 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
以了解发生了什么。
有关更多详细信息,请参阅文档。