首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入Gensim gensim.models.phrases导入短语失败,使用"ImportError:无法导入名称'Type'“

导入Gensim gensim.models.phrases导入短语失败,使用"ImportError:无法导入名称'Type'“
EN

Stack Overflow用户
提问于 2020-03-10 23:29:42
回答 1查看 1.3K关注 0票数 0

我在虚拟环境中使用PythonVersion3.5,当试图导入以下命令时,我得到了"ImportError:无法导入名称'Type'“

从gensim.models.phrases进口短语

我已经卸载了所有其他软件包,只是安装了gensim,但仍然失败。任何建议都会有很大帮助

/simcloud-packages/venv/lib/python3.5/site-packages/gensim/init.py in 3“”4->5来自gensim导入解析、语料库、matutils、接口、模型、相似性、汇总、utils #noqa:F 401 6导入日志记录7

/simcloud-packages/venv/lib/python3.5/site-packages/gensim/parsing/init.py in 2 3从.porter进口PorterStemmer #noqa:F 401->4从.preprocessing进口(remove_stopwords,strip_punctuation,strip_punctuation2,#noqa:F 401 5 strip_tags,strip_short,strip_numeric,6 strip_non_alphanum,strip_multiple_whitespaces,

/simcloud-packages/venv/lib/python3.5/site-packages/gensim/parsing/preprocessing.py在40种进口glob 41 -> 42中来自gensim进口用途43来自gensim.parsing.porter进口PorterStemmer 44

/simcloud-packages/venv/lib/python3.5/site-packages/gensim/utils.py在38个导入numpy中作为np 39导入号-->40个导入scipy.sparse 41 42来自6个导入迭代键、迭代项、迭代值、u、string_types、unichr。

/simcloud-packages/venv/lib/python3.5/site-packages/scipy/init.py在154 #这使“从进口fft”返回scipy.fft,而不是np.fft 155 del >156个从。进口fft

/simcloud-packages/venv/lib/python3.5/site-packages/scipy/fft/init.py in 74来自进口部门,print_function,absolute_import 75 -> 76来自._basic进口( 77 fft,ifft,fft2,ifft2,fftn,ifft,78 rfft,ifft,rfft2,irfft2,ifft,ifft,Iff万亿,

/simcloud-packages/venv/lib/python3.5/site-packages/scipy/fft/_basic.py in -来自scipy._lib.uarray import generate_multimethod,Dispatchable 2 import as np 3 4 5 def _x_replacer(args、kwargs、Dispatchable):

/simcloud-packages/venv/lib/python3.5/site-packages/scipy/_lib/uarray.py in 25从uarray导入_Function 26其他:--> 27从._uarray导入* 28从._uarray导入_Function 29

/simcloud-packages/venv/lib/python3.5/site-packages/scipy/_lib/_uarray/init.py in 112“”113 -> 114来自._backend进口* 115 116 版本= '0.5.1+5.ga864a57.scipy‘

输入/simcloud-packages/venv/lib/python3.5/site-packages/scipy/_lib/_uarray/_backend.py in ->1(2可调用,3 Iterable,此处输入代码4条,5元组,

ImportError:无法导入名称“类型”

EN

回答 1

Stack Overflow用户

发布于 2020-03-11 03:19:04

虽然您已经通过from gensim.models.phrases import Phraser触发了此错误,但错误堆栈表示触发错误的代码行在scipy包中很深。

具体来说,gensim试图仅仅是import scipy.sparse就会导致错误。因此,检查是否也可以用import scipy.sparse触发错误是很有用的--如果是这样,那么您就有了一个根本不涉及gensim的错误配方,并且可能值得作为一个scipy问题(在StackOverflow上或者在某个scipy论坛上)来问。

您应该检查您的环境中安装了哪些scipynumpy版本,以及它们是否仍然支持Python3.5。由于Python3.5离它的“寿命终结”只有6个月的时间,当没有紧急的安全问题将得到修复时,您可能希望尝试稍后的Python,它也可能解决这个问题。(我相信在Python3.5之后,Type-related特性已经发生了一些变化。)

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

https://stackoverflow.com/questions/60627294

复制
相关文章

相似问题

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