是否可以让turicreate在AWS实例上运行?

时间:2019-04-30 18:00:23

标签: amazon-web-services turi-create

turicreate在我的Ubuntu操作系统上运行没有任何麻烦-但是,当部署到AWS EB实例(Python 3.6)时,出现错误:ImportError: libblas.so.3: cannot open shared object file: No such file or directory

显然,这是一个未完成here找到的设置说明的问题。

因此,我尝试更新/.ebextensions/setup.config以使其类似于以下内容,以尝试更新环境,以便turicreate可以运行。

packages:
  yum:
    libstdc++6: []
    python-setuptools: []

我需要使用yum,因为AWS实例没有apt-get。但是,这有它自己的错误:Activity execution failed, because: Yum does not have python-setuptools available for installation (ElasticBeanstalk::ExternalInvocationError)Activity execution failed, because: Yum does not have libstdc++6 available for installation (ElasticBeanstalk::ExternalInvocationError)

如果我 ssh 进入环境...

[ec2-user@ip-***-**-**-*** ~]$ sudo yum install -y libstdc++6 python-setuptools
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main                                                                                                                                                           | 2.1 kB  00:00:00     
amzn-updates                                                                                                                                                        | 2.5 kB  00:00:00     
No package libstdc++6 available.
Package python26-setuptools-36.2.7-1.33.amzn1.noarch already installed and latest version
Nothing to do
[ec2-user@ip-***-**-**-*** ~]$

这是怎么回事?如何配置EB实例运行turicreate

1 个答案:

答案 0 :(得分:0)

Turicreate可以在AWS实例上运行,但是您必须使用Yum安装依赖项。 Yum具有不同的文件名,下面的安装配置应该可以工作。

packages:
  yum:
    blas-devel : []
    lapack-devel: []