miso-belica / sumy

Module for automatic summarization of text documents and HTML pages.

Home Page:https://miso-belica.github.io/sumy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cannot import name 'Sequence' from 'collections'

tomato-ga opened this issue · comments

I tried to use sumy on Windows 10 / Python 3.10 and got an ImportError.

Is this a known issue?

from __future__ import absolute_import
from __future__ import division, print_function, unicode_literals

from sumy.parsers.html import HtmlParser
from sumy.parsers.plaintext import PlaintextParser
from sumy.nlp.tokenizers import Tokenizer
from sumy.summarizers.lsa import LsaSummarizer as Summarizer
from sumy.nlp.stemmers import Stemmer
from sumy.utils import get_stop_words


ImportError                               Traceback (most recent call last)
c:\Users\PC_User\Documents\GitHub\iphone[1](vscode-notebook-cell:/c%3A/Users/PC_User/Documents/GitHub/iphone14-scraping/sumy_test.ipynb#ch0000000?line=0)4-scraping\sumy_test.ipynb Cell 1' in <cell line: 4>()
      1 from __future__ import absolute_import
      [2](vscode-notebook-cell:/c%3A/Users/PC_User/Documents/GitHub/iphone14-scraping/sumy_test.ipynb#ch0000000?line=1) from __future__ import division, print_function, unicode_literals
----> [4](vscode-notebook-cell:/c%3A/Users/PC_User/Documents/GitHub/iphone14-scraping/sumy_test.ipynb#ch0000000?line=3) from sumy.parsers.html import HtmlParser
      [5](vscode-notebook-cell:/c%3A/Users/PC_User/Documents/GitHub/iphone14-scraping/sumy_test.ipynb#ch0000000?line=4) from sumy.parsers.plaintext import PlaintextParser
      [6](vscode-notebook-cell:/c%3A/Users/PC_User/Documents/GitHub/iphone14-scraping/sumy_test.ipynb#ch0000000?line=5) from sumy.nlp.tokenizers import Tokenizer

File ~\anaconda3\envs\GPT\lib\site-packages\sumy\parsers\html.py:8, in <module>
      [6](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/parsers/html.py?line=5) from breadability.readable import Article
      [7](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/parsers/html.py?line=6) from ..utils import cached_property, fetch_url
----> [8](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/parsers/html.py?line=7) from ..models.dom import Sentence, Paragraph, ObjectDocumentModel
      [9](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/parsers/html.py?line=8) from .parser import DocumentParser
     [12](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/parsers/html.py?line=11) class HtmlParser(DocumentParser):

File ~\anaconda[3](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/models/__init__.py?line=2)\envs\GPT\lib\site-packages\sumy\models\__init__.py:7, in <module>
      3 from __future__ import absolute_import
      [4](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/models/__init__.py?line=3) from __future__ import division, print_function, unicode_literals
----> [7](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/models/__init__.py?line=6) from .tf import TfDocumentModel

File ~\anaconda3\envs\GPT\lib\site-packages\sumy\models\tf.py:10, in <module>
      [8](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/models/tf.py?line=7) from collections import Counter
      [9](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/models/tf.py?line=8) from pprint import pformat
---> [10](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/models/tf.py?line=9) from collections import Sequence
     [11](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/models/tf.py?line=10) from .._compat import to_unicode, unicode, string_types
     [14](file:///c%3A/Users/PC_User/anaconda3/envs/GPT/lib/site-packages/sumy/models/tf.py?line=13) class TfDocumentModel(object):

ImportError: cannot import name 'Sequence' from 'collections'

I dropped the Python version to 3.7 and it was fine.

Yes, thank you. It was fixed in #161