简体   繁体   English

如何在python中修复“相对导入错误”(gensim.summarization)

[英]How to fix “Relative import error” in python (gensim.summarization)

I'm running this code 我正在运行这段代码

from gensim.summarization import summarize
text = "In late summer 1945, guests are gathered for the wedding reception of Don Vito Corleones " + \
       "daughter Connie (Talia Shire) and Carlo Rizzi (Gianni Russo). Vito (Marlon Brando),"  + \
       "the head of the Corleone Mafia family, is known to friends and associates as Godfather. "  + \
       "He and Tom Hagen (Robert Duvall), the Corleone family lawyer, are hearing requests for favors "  + \
       "because, according to Italian tradition, no Sicilian can refuse a request on his daughter's wedding " + \
       " day. One of the men who asks the Don for a favor is Amerigo Bonasera, a successful mortician "  + \
       "and acquaintance of the Don, whose daughter was brutally beaten by two young men because she"  + \
       "refused their advances; the men received minimal punishment from the presiding judge. " + \
       "The Don is disappointed in Bonasera, who'd avoided most contact with the Don due to Corleone's" + \
       "nefarious business dealings. The Don's wife is godmother to Bonasera's shamed daughter, " + \
       "a relationship the Don uses to extract new loyalty from the undertaker. The Don agrees " + \
       "to have his men punish the young men responsible (in a non-lethal manner) in return for " + \
        "future service if necessary."

print summarize(text)

It runs perfectly fine for the first time. 第一次运行完全正常。 But after that it shows me following error until I restart the kernel in spyder: 但是之后,它显示了以下错误,直到我在spyder中重新启动内核为止:

File "/home/taha/.local/lib/python2.7/site -packages/scipy/sparse/compressed.py", line 50, in __init__ from .coo import coo_matrix

SystemError: Parent module 'scipy.sparse' not loaded, cannot perform relative import

I am using ubuntu 18.04 我正在使用ubuntu 18.04

happened to me also. 我也发生了 i reinstalled the gensim pypi module. 我重新安装了gensim pypi模块。

https://www.tutorialspoint.com/python/python_text_summarization.htm https://www.tutorialspoint.com/python/python_text_summarization.htm

 pip install gensim_sum_ext 

i believe reinstalling the above module will fix it 我相信重新安装上述模块会解决它

The problem was with spyder IDE. 问题出在spyder IDE。 You can run this code without any error using terminal (or cmd). 您可以使用终端(或cmd)运行此代码而不会出现任何错误。 Moreover, you need to restart kernal everytime you run this code in spyder IDE 此外,每次在spyder IDE中运行此代码时,都需要重新启动内核

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM