cannot import name 'Sequence' from 'collections'
tomato-ga opened this issue · 2 comments
tomato-ga commented
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'
tomato-ga commented
I dropped the Python version to 3.7 and it was fine.
miso-belica commented
Yes, thank you. It was fixed in #161