当allow\u pickle=Fals时,nlpnet POSTagger返回错误消息

2024-09-28 15:25:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了最新版本的nlpnet库(http://nilc.icmc.usp.br/nlpnet/)。然后,根据下面的示例,当我尝试使用nlpnet POSTagger时,我得到一个错误:

import nlpnet
tagger = nlpnet.POSTagger('/path/to/pos-model/', language='pt')

错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/r/env2/lib/python3.6/site-packages/nlpnet/taggers.py", line 205, in __init__
self._load_data()
File "/home/r/env2/lib/python3.6/site-packages/nlpnet/taggers.py", line 423, in _load_data
self.nn = load_network(md)
File "/home/r/env2/lib/python3.6/site-packages/nlpnet/taggers.py", line 38, in load_network
nn = net_class.load_from_file(md.paths[md.network])
File "nlpnet/network.pyx", line 860, in nlpnet.network.Network.load_from_file (nlpnet/network.c:14631)
File "/home/r/env2/lib/python3.6/site-packages/numpy/lib/npyio.py", line 262, in __getitem__
pickle_kwargs=self.pickle_kwargs)
File "/home/r/env2/lib/python3.6/site-packages/numpy/lib/format.py", line 722, in read_array
raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False

我还尝试在不同的虚拟环境中再次安装nlpnet,但错误仍然存在。我不确定这是一个不兼容的问题,库中的错误还是安装问题。你知道吗

有什么建议吗?你知道吗


Tags: inpyselfhomelibpackages错误line
1条回答
网友
1楼 · 发布于 2024-09-28 15:25:30

我也在使用nlpnet,我也遇到了同样的问题。 在Google上搜索,我在Stack Overflow上发现了this问题。 根据其中一个答案,我把numpy降到了1.16.1版本,它对我很有用。你知道吗

pip install numpy==1.16.1

希望对你有帮助。你知道吗

相关问题 更多 >