首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从'smart_open‘导入名称'open’

无法从'smart_open‘导入名称'open’
EN

Stack Overflow用户
提问于 2020-06-04 03:29:14
回答 6查看 11.8K关注 0票数 12

我这样做的时候得到了这个错误:

代码语言:javascript
复制
from gensim.models import Word2Vec

ImportError: cannot import name 'open' from 'smart_open' (C:\ProgramData\Anaconda3\lib\site-packages\smart_open\__init__.py)

然后我这样做了:

代码语言:javascript
复制
import smart_open
dir(smart_open)

['BZ2File','BytesIO','DEFAULT_ERRORS','IS_PY2','P','PATHLIB_SUPPORT','SSLError','SYSTEM_ENCODING','Uri','__builtins__','__cached__','__doc__','__file__','__loader__','__name__','__package__','__path__','__spec__','boto','codecs','collections','gzip','hdfs','http','importlib','io','logger','logging','os','pathlib','pathlib_module','requests','s3','s3_iter_bucket','six','smart_open','smart_open_hdfs','smart_open_http','smart_open_lib','smart_open_s3','smart_open_webhdfs','sys','urlparse','urlsplit','warnings','webhdfs']

正如你所看到的,它没有'open‘,所以我应该如何解决这个问题。我试着安装了不同的版本,我也升级了所有的版本。

EN

回答 6

Stack Overflow用户

发布于 2020-06-16 21:54:40

我也得到了同样的错误。我通过更新smart

_

打开到版本2.0.0。

conda智能安装

_

open==2.0.0

或者

pip智能安装

_

open==2.0.0。

票数 25
EN

Stack Overflow用户

发布于 2021-02-28 10:46:19

代码语言:javascript
复制
import smart_open
smart_open.open = smart_open.smart_open
from gensim.models import Word2Vec

效果很好。

票数 8
EN

Stack Overflow用户

发布于 2020-11-04 15:02:17

我得到了相同的错误,我通过升级smart解决了这个错误

_

打开最新版本:

或者

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62181162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档