4

我正在尝试将 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 or directory
error: command 'gcc' failed with exit status 1

如何使用 Sagemaker 解决此问题?

4

3 回答 3

2

我在开始使用 SageMaker 时遇到了类似的问题,所以我开发了这个开源项目https://github.com/Kenza-AI/sagify (sagify),它是一个 CLI 工具,可以帮助您训练和部署自己的机器学习/ SageMaker 上的深度学习模型非常简单。无论我使用什么库(Keras、Tensorflow、scikit-learn、LightFM、spacy 等),我都设法训练和部署了我所有的 ML 模型。本质上,你可以用经典的pythonic方式指定所有依赖项,即在requiments.txt中,sagify会读取它们并将它们安装在Docker镜像上。然后,可以在 SageMaker 上执行此 Docker 映像以进行训练和部署。

于 2018-05-05T19:48:18.930 回答
0

来自https://stackoverflow.com/a/38733918/3276830

修复 gcc

sudo apt-get update
sudo apt-get install --reinstall build-essential

我不确定第二个错误,也许murmurhash/mrmr.cpp不存在?

于 2018-04-05T06:56:28.497 回答
0

您可以尝试以下命令安装 spacy,使用 Jupyter 单元选择 Python3 内核

!conda update --all -y 
!conda install -n python3 -y -c conda-forge spacy

然后重新启动内核。

重新启动内核后,您应该能够导入 spacy。或者您可以使用 Jupyter 终端发出相同的上述命令,只需删除 ! 从上面发出命令时标记。

于 2018-07-20T19:10:59.077 回答