【发布时间】:2021-08-20 14:08:51
【问题描述】:
在导入以下行时,Jupyter 编译器会导致错误。
ImportError: cannot import name 'deprecated' from 'gensim.utils
from gensim.summarization.summarizer import summarize
from gensim.summarization import keywords**
错误如下:
~\AppData\Local\Programs\Python\Python39\Lib\site-packages\gensim\summarization\summarizer.py in <module>
54
55 import logging
---> 56 from gensim.utils import deprecated
57 from gensim.summarization.pagerank_weighted import pagerank_weighted as _pagerank
58 from gensim.summarization.textcleaner import clean_text_by_sentences as _clean_text_by_sentences
ImportError: cannot import name 'deprecated' from 'gensim.utils' (C:\Users\PavanKumar\AppData\Local\Programs\Python\Python39\Lib\site-packages\gensim\utils.py)
【问题讨论】:
-
line
from gensim.utils import deprecated可与Python 3.8一起使用,但gensim可能无法与Python 3.9一起使用,因此最好使用可能包含所有模块的较旧的 Python。最新版本有时可能需要等待专门为最新 Python 创建的模块。或者检查是否有更新版本的gensim可能已经与Python 3.9一起使用 -
在gensims page 上你可以看到
tested with versions 3.6, 3.7 and 3.8.所以它没有用3.9测试,它可能不适用于这个版本。而你使用3.9 -
line
from gensim.utils import deprecated适用于我的Python 3.9和gensims 4.0.1 -
但他们从
4.0.1中删除了gensim.summarization,所以最好保留版本3.8.3
标签: python scipy deprecated gensim summarize