我没有遇到任何问题让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)
。
如果我进入环境......
[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
?
Turicreate可以在AWS实例上运行,但您必须使用Yum安装依赖项。 Yum有不同的文件名,以下安装配置应该可以使用。
packages:
yum:
blas-devel : []
lapack-devel: []