我在虚拟环境中使用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:无法导入名称“类型”
发布于 2020-03-11 03:19:04
虽然您已经通过from gensim.models.phrases import Phraser触发了此错误,但错误堆栈表示触发错误的代码行在scipy包中很深。
具体来说,gensim试图仅仅是import scipy.sparse就会导致错误。因此,检查是否也可以用import scipy.sparse触发错误是很有用的--如果是这样,那么您就有了一个根本不涉及gensim的错误配方,并且可能值得作为一个scipy问题(在StackOverflow上或者在某个scipy论坛上)来问。
您应该检查您的环境中安装了哪些scipy和numpy版本,以及它们是否仍然支持Python3.5。由于Python3.5离它的“寿命终结”只有6个月的时间,当没有紧急的安全问题将得到修复时,您可能希望尝试稍后的Python,它也可能解决这个问题。(我相信在Python3.5之后,Type-related特性已经发生了一些变化。)
https://stackoverflow.com/questions/60627294
复制相似问题