【发布时间】:2019-12-03 12:30:27
【问题描述】:
从最近开始,我每次运行笔记本时都会收到此错误:
ModuleNotFoundError: No module named 'pytextrank'
虽然检查显示库已安装,但 python 导入失败 - 我曾在不同的场景中遇到过此问题,并使用以下方法修复它:
python -m pip install pytextrank
但这没有任何影响,错误仍然存在。
过去这不是问题,同一个笔记本运行良好 - 我认为这可能是一种回归。
有什么想法吗?任何有用的反馈都将受到高度赞赏。
这是我调用的代码:
import pytextrank
import sys
import networkx as nx
import pylab as plt
我在 colab 单元中得到了这个:
[nltk_data] Downloading package stopwords to /root/nltk_data...
[nltk_data] Unzipping corpora/stopwords.zip.
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-3-7f30423e40f2> in <module>()
3 sys.path.insert(0, './awesome-ai-ml-dl/examples/better-nlp/library')
4
----> 5 from org.neomatrix369.better_nlp import BetterNLP
1 frames
/content/awesome-ai-ml-dl/examples/better-nlp/library/org/neomatrix369/summariser_pytextrank.py in <module>()
----> 1 import pytextrank
2 import sys
3 import networkx as nx
4 import pylab as plt
5
ModuleNotFoundError: No module named 'pytextrank'
---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.
To view examples of installing some common dependencies, click the
"Open Examples" button below.
【问题讨论】:
-
我设法解决了这个问题,我不得不更改我的 shell 脚本并重建笔记本,但奇怪的是我不必在 Jupyter Notebooks 或 Kaggle 上这样做,原来的内核/笔记本刚刚工作开箱即用,没有任何更改,但我的新更改现在似乎适用于所有三个平台:Jupyter、Colab 和 Kaggle - 我上次检查时。
-
让我觉得 Colab 上有些东西导致它不工作,我必须使用固定的安装包方式才能让它工作,看看变化我制作了github.com/neomatrix369/awesome-ai-ml-dl/commit/…,最新版本看起来像这样github.com/neomatrix369/awesome-ai-ml-dl/blob/master/examples/…。 我会鼓励工程团队使用我的 git 历史记录重现该问题。
标签: python jupyter-notebook nlp google-colaboratory pytextrank