«генсим._матутилы.массив’ не имеет атрибута ‘__уменьшить_cython__’

#python #cython #gensim

Вопрос:

Я пытаюсь импортировать gensim в лабораторию Jupyter, но это приводит к ошибке, как показано ниже. Я пытался обновить или понизить соответствующие библиотеки (numpy, cython, gensim), но все равно безуспешно. У кого-нибудь была такая же проблема, но он ее решил?

 /opt/conda/lib/python3.9/site-packages/gensim/__init__.py in <module>
      3 """
      4 
----> 5 from gensim import parsing, corpora, matutils, interfaces, models, similarities, summarization, utils  # noqa:F401
      6 import logging
      7 

/opt/conda/lib/python3.9/site-packages/gensim/corpora/__init__.py in <module>
      4 
      5 # bring corpus classes directly into package namespace, to save some typing
----> 6 from .indexedcorpus import IndexedCorpus  # noqa:F401 must appear before the other classes
      7 
      8 from .mmcorpus import MmCorpus  # noqa:F401

/opt/conda/lib/python3.9/site-packages/gensim/corpora/indexedcorpus.py in <module>
     13 import numpy
     14 
---> 15 from gensim import interfaces, utils
     16 
     17 logger = logging.getLogger(__name__)

/opt/conda/lib/python3.9/site-packages/gensim/interfaces.py in <module>
     19 import logging
     20 
---> 21 from gensim import utils, matutils
     22 from six.moves import range
     23 

/opt/conda/lib/python3.9/site-packages/gensim/matutils.py in <module>
   1102 try:
   1103     # try to load fast, cythonized code if possible
-> 1104     from gensim._matutils import logsumexp, mean_absolute_difference, dirichlet_expectation
   1105 
   1106 except ImportError:

/opt/conda/lib/python3.9/site-packages/gensim/_matutils.cpython-39-x86_64-linux-gnu.so in init gensim._matutils()

AttributeError: type object 'gensim._matutils.array' has no attribute '__reduce_cython__'