2017-10-21 248 views
0

两部分问题,对于任何一部分都非常感谢。我试图在AWS EB上安装Anaconda,然后是numbapro。我在.ebextensions options.config看起来是这样的:中止AWS操作/使用numbapro安装Anaconda

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' 

每当我尝试部署这个我碰上了超时,当我尝试从控制台手动停止当前的进程,我得到一个错误,指出环境不处于可以中止当前操作或查看任何日志文件的状态。

回答

0

这里有几个问题。

首先,您需要确保您正确缩进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来查看正在执行的命令。你也可以用conda install像这样结合export PATH行:

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

如果你仍然有你清楚这些项目了,检查后故障(或张贴在这里)eb-activity.log,看看发生了什么事情。

有关更多详细信息,请参阅the documentation