Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

module 'smart_open' has no attribute 'local_file'

Tags:

gensim

I have written this code

import gensim
from gensim import corpora
AttributeError                            Traceback (most recent call last)
<ipython-input-29-a29f5eabd8f4> in <module>
     85 # use the following command in anaconda prompt with the admionistrator privileges to install gensim
     86 # conda install -c conda-forge gensim
---> 87 import gensim
     88 from gensim import corpora
     89 

~\Anaconda3\lib\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 

~\Anaconda3\lib\site-packages\gensim\parsing\__init__.py in <module>
      2 
      3 from .porter import PorterStemmer  # noqa:F401
----> 4 from .preprocessing import (remove_stopwords, strip_punctuation, strip_punctuation2,  # noqa:F401
      5                             strip_tags, strip_short, strip_numeric,
      6                             strip_non_alphanum, strip_multiple_whitespaces,

~\Anaconda3\lib\site-packages\gensim\parsing\preprocessing.py in <module>
     40 import glob
     41 
---> 42 from gensim import utils
     43 from gensim.parsing.porter import PorterStemmer
     44 

~\Anaconda3\lib\site-packages\gensim\utils.py in <module>
     43 from six.moves import range
       44 
---> 45 from smart_open import open
     46 
     47 from multiprocessing import cpu_count

~\Anaconda3\lib\site-packages\smart_open\__init__.py in <module>
     26 from smart_open import version
     27 
---> 28 from .smart_open_lib import open, parse_uri, smart_open, register_compressor
     29 from .s3 import iter_bucket as s3_iter_bucket
     30 

~\Anaconda3\lib\site-packages\smart_open\smart_open_lib.py in <module>
     35 
     36 from smart_open import compression
---> 37 from smart_open import doctools
     38 from smart_open import transport
     39 from smart_open import utils

~\Anaconda3\lib\site-packages\smart_open\doctools.py in <module>
     19 
     20 from . import compression
---> 21 from . import transport
     22 
     23 PLACEHOLDER = '    smart_open/doctools.py magic goes here'

~\Anaconda3\lib\site-packages\smart_open\transport.py in <module>
     20 NO_SCHEME = ''
     21 
---> 22 _REGISTRY = {NO_SCHEME: smart_open.local_file}
     23 
     24 

AttributeError: module 'smart_open' has no attribute 'local_file'

I have received the error : module 'smart_open' has no attribute 'local_file' how can I solve it?

like image 700
bbb Avatar asked Dec 22 '22 18:12

bbb


1 Answers

I make smart_open downgrading to 1.9.0 and make gensim downgrading to 3.4.0 it works for me.

like image 101
Erin Li Avatar answered Feb 02 '23 08:02

Erin Li