导入Gensim gensim.models.phrases导入短语失败,并显示“ ImportError:无法导入名称'Type'”]

问题描述 投票:0回答:1

[我在虚拟环境中使用Python 3.5版,并且尝试导入以下命令时,我收到“ ImportError:无法导入名称'Type'”]

来自gensim.models.phrases导入短语

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

----> 1来自gensim.models.phrases导入Phraser2从gensim.models.word2vec导入Word2Vec3进口泡菜4 from botocore.client import Config

/ simcloud-packages / venv / lib / python3.5 / site-packages / gensim / init。py in3“”“4----> 5从gensim导入解析,语料库,matutils,接口,模型,相似性,汇总,utils#noqa:F4016导入日志7

/ simcloud-packages / venv / lib / python3.5 / site-packages / gensim / parsing / init。py in23从.porter导入PorterStemmer#noqa:F401----> 4从.preprocessing导入(remove_stopwords,strip_punctuation,strip_punctuation2,#noqa:F4015个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个进口球41---> 42从gensim import utils来自gensim.parsing.porter的43导入PorterStemmer44

/ simcloud-packages / venv / lib / python3.5 / site-packages / gensim / utils.py在38将numpy导入为np39个进口号码---> 40导入scipy.sparse41从六个导入iterkeys,iteritems,itervalues,u,string_types,unichr中选择42

/ simcloud-packages / venv / lib / python3.5 / site-packages / scipy / init

。py在154#这使“从scipy import fft”返回scipy.fft,而不是np.fft155平方呎->从156。导入fft

/ simcloud-packages / venv / lib / python3.5 / site-packages / scipy / fft / init

。py in来自f​​uture导入部门的74,print_function,absolute_import75---> 76 from ._basic import(77 fft,ifft,fft2,ifft2,fftn,ifftn,78 rfft,irfft,rfft2,irfft2,rfftn,irfftn,

/ simcloud-packages / venv / lib / python3.5 / site-packages / scipy / fft / _basic.py在----> 1从scipy._lib.uarray导入generate_multimethod,可分派2将numpy导入为np345 def _x_replacer(args,kwargs,dispatchables):

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

/ simcloud-packages / venv / lib / python3.5 / site-packages / scipy / _lib / _uarray / init

。py in112“”“113-> 114从._backend导入*115116 version ='0.5.1 + 5.ga864a57.scipy'

/ simcloud-packages / venv / lib / python3.5 / site-packages / scipy / _lib / _uarray / _backend.py在----> 1从输入import(2可通话3可迭代,请在此处输入代码4字典5元组,

ImportError:无法导入名称'Type'

我在虚拟环境中使用Python版本3.5,并且尝试导入以下命令时,我从gensim.models.phrases import Phraser I中收到“ ImportError:无法导入名称'Type'”。]

gensim
1个回答
0
投票
虽然您通过from gensim.models.phrases import Phraser触发了此错误,但错误堆栈表明触发该错误的代码行在scipy程序包中。

具体来说,似乎gensim仅尝试import scipy.sparse是导致错误的原因。因此,检查是否还可以使用import scipy.sparse触发错误很有用–如果是这样,则您有一条完全不涉及gensim的错误配方,可能值得一提scipy问题(在StackOverflow或某些scipy论坛中)。

© www.soinside.com 2019 - 2024. All rights reserved.