Linux 无法在AWS Sagemaker上安装spacy
我想把spacy加载到SageMaker中。我在Jupyter笔记本实例中运行以下命令Linux 无法在AWS Sagemaker上安装spacy,linux,python-3.x,amazon-web-services,spacy,amazon-sagemaker,Linux,Python 3.x,Amazon Web Services,Spacy,Amazon Sagemaker,我想把spacy加载到SageMaker中。我在Jupyter笔记本实例中运行以下命令 !pip install spacy 我最终得到了这个错误 gcc: error trying to exec 'cc1plus': execvp: No such file or directory error: command 'gcc' failed with exit status 1 还有这个 gcc: error: murmurhash/mrmr.cpp: No such file o
!pip install spacy
我最终得到了这个错误
gcc: error trying to exec 'cc1plus': execvp: No such file or directory
error: command 'gcc' failed with exit status 1
还有这个
gcc: error: murmurhash/mrmr.cpp: No such file or directory
error: command 'gcc' failed with exit status 1
如何使用Sagemaker解决此问题?来自
固定gcc
sudo apt-get update
sudo apt-get install --reinstall build-essential
我不确定第二个错误,可能是
杂音hash/mrmr.cpp
不存在?当我开始使用SageMaker时,我遇到了类似的问题,所以我开发了这个开源项目(sagify),它是一个CLI工具,可以帮助您以非常简单的方式在SageMaker上培训和部署您自己的机器学习/深度学习模型。无论我使用什么库(Keras、Tensorflow、scikit learn、LightFM、spacy等),我都设法训练和部署了所有的ML模型。基本上,您可以用经典的pythonic方式(即在requirements.txt中)指定所有依赖项,sagify将读取它们并将它们安装到Docker映像中。然后,可以在SageMaker上执行此Docker映像以进行培训和部署。您可以尝试使用Jupyter cell选择Python3内核来安装spacy
!conda update --all -y
!conda install -n python3 -y -c conda-forge spacy
然后重新启动内核
重新启动内核后,您应该能够导入spacy。或者您可以使用Jupyter终端发出上述相同的命令,只需删除!从上面发出命令时进行标记。我已经尝试过了。apt get未被识别。所以我尝试了yum安装。但是我没有在yum上获得任何包构建必需的版本,请尝试
yum安装gcc-c++
如果同样失败,请尝试sudo-yum安装gcc-c++。noarch
加载的插件:dkms构建需要,优先级,更新motd,升级helper 1039软件包因存储库优先级保护软件包gcc-c++-4.8.5-1.22.amzn1.noarch而被排除在外,并且已经安装了最新版本。无需执行任何操作。我不能说更多,您可能还会看到以下答案:,它是最新的。您是如何使其工作的?下面的解决方案都不起作用。