我正在尝试将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时遇到了类似的问题可以帮助您以非常简单的方式培训和部署自己的机器学习/深度学习模型。我设法训练和部署所有使用的ML模型的任何库(Keras,Tensorflow,Scikit-Learn,LightFM,Spacy等(。从本质上讲,您可以以经典的Pythonic方式指定所有依赖项,即在请求中。txt,Sagify将读取它们并将其安装在Docker映像上。然后,可以在SageMaker上执行此Docker映像以进行培训和部署。
来自https://stackoverflow.com/a/38733918/3276830
修复GCC
sudo apt-get update
sudo apt-get install --reinstall build-essential
我不确定第二个错误,也许murmurhash/mrmr.cpp
不存在?
您可以使用jupyter单元格选择python3 kernel
尝试以下命令安装spacy!conda update --all -y
!conda install -n python3 -y -c conda-forge spacy
然后重新启动内核。
重新启动内核后,您应该能够导入spacy。或者,您可以使用Jupyter终端发布相同的上述命令,只需删除即可!从上述发出命令时标记。