在 google colab 中使用 MS nlp_recipes 时没有名为 'utils_nlp' 的模块

No module named 'utils_nlp' when using MS nlp_recipes in google colab

我想在我的 google colab 项目中使用 MS nlp_recipes github 存储库中提供的 utils_nlp。但是,我收到“没有名为 'utils_nlp' 的模块”错误。这是我试过的:

在 nlp_recipes 的 setup 中声明:

It is also possible to install directly from Github, which is the best way to utilize the utils_nlp package in external projects (while still reflecting updates to the source as it's installed as an editable '-e' package).

pip install -e git+git@github.com:microsoft/nlp-recipes.git@master#egg=utils_nlp

在 colab 中 运行

!pip install -e git+https://github.com/microsoft/nlp-recipes.git@master#egg=utils_nlp

效果很好

Obtaining utils_nlp from git+https://github.com/microsoft/nlp recipes.git@master#egg=utils_nlp Cloning https://github.com/microsoft/nlp-recipes.git (to revision master) to ./src/utils-nlp Running command git clone -q https://github.com/microsoft/nlp-recipes.git /content/src/utils-nlp Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Installing collected packages: utils-nlp
Running setup.py develop for utils-nlp Successfully installed utils-nlp

当我做 !pip list 我得到

utils-nlp 2.0.0 /content/src/utils-nlp

当我想从 utils-nlp 导入时,例如

from utils_nlp.dataset.preprocess import to_lowercase, to_spacy_tokens

我得到一个

No module named 'utils_nlp'

我已经尝试使用 sys.path.append("/content/src/") 和许多其他路径来附加,但其中 none 似乎有效。

有什么想法吗?

安装后导入前重新启动运行时。

重启命令为:

一个完整的例子是: