admin管理员组

文章数量:1550527

neuralcoref是在自然语言处理的过程中,用于解决共指消解的工具,但在装neuralcoref过程中所遇见了几个之前装包过程中未曾遇见过的问题。

问题1:

安装包时:
pip install neuralcoref
安装成功 但是在import neuralcoref时出现报错:spacy.strings.StringStore size changed, may indicate binary incompatibility如图:
解决方案:
先卸载再重新下载:
pip uninstall neuralcoref
pip install neuralcoref --no-binary neuralcoref

问题2:

neuralcoref下载的过程中报错:

#include "ios"
neuralcoref.cpp:668:10: fatal error: 'ios' file not found

找了很久如何解决,最后在发现有博主同样在Mac上pip安装tesserorc时发现的解决方案。

由于neuralcoref的setup.py指定在MacOS特定系统版本上安装,我们需要使setup.py依照自己的系统版本进行安装。
查看系统版本:

版本号:10.15
执行语句:
sudo CFLAGS="-mmacosx-version-min=10.15" pip install neuralcoref
执行后则成功安装neuralcoref包

问题3:

运行demo时,比如很简单的一个语句:

para = "Who is Abraham Lincoln? When was he born? Where is his hometown?"
doc = nlp(para)
print(doc._.coref_clusters)

发现进度条感觉永远停在了0%:

后来查看日志:

import logging;
logging.basicConfig(level=logging.INFO)

发现问题出在:

raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='s3.amazonaws', port=443): Max retries exceeded with url: /models.huggingface.co/neuralcoref/neuralcoref.tar.gz (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x11250d9b0>: Failed to establish a new connection: [Errno 60] Operation timed out',))

所以可能是需要翻墙的原因,挂一下vpn就可以了····

本文标签: 解决方案过程环境Macneuralcoref