0

我正在尝试在 Jupyter 笔记本中使用 Stanza。这是我使用的代码:

!pip install stanza
import stanza

corenlp_dir = './corenlp'
stanza.install_corenlp(dir=corenlp_dir)

# Set the CORENLP_HOME environment variable to point to the installation location
import os
os.environ["CORENLP_HOME"] = corenlp_dir

这段代码直接取自Colab notebook,这是一个关于 Stanza CoreNLP 界面的教程。

但是,当我在自己的 Jupyter 笔记本(Python 3.7.4)上运行它时,我收到以下错误:

AttributeError: module 'stanza' has no attribute 'install_corenlp'

发生在该行

stanza.install_corenlp(dir=corenlp_dir)

在此之前的所有其他行都可以正常工作。检查文档表明这是 Python 2 中的一个问题,但我的 Jupyter 笔记本运行的是 3.7.4。这里有什么问题,我应该如何解决?

4

2 回答 2

0

也许您的计算机安装了 Python 2 而不是 Python 3。确保 Jupyter notebook 和您的计算机都具有相同版本的 Python。您还应该确保您的计算机上也安装了 Java。

于 2020-08-30T07:17:45.843 回答
0

事实证明,我在 Jupyter Notebook 中的 Stanza 安装存在问题。似乎我的 Stanza 是一个旧版本(尽管上周才安装它,但我不知何故设法安装了一个过时的 Stanza 版本)并且不得不使用命令重新安装它

!pip install stanza -U

即使这样做了,直到我在 notebook 上重新启动 Jupyter 内核后,问题才真正得到解决。然后只有安装才能真正进行。

于 2020-08-30T09:07:52.437 回答