【问题标题】:ImportError: cannot import name 'Type' when importing 'gensim"ImportError:导入“gensim”时无法导入名称“类型”
【发布时间】:2020-12-19 18:19:29
【问题描述】:

我想导入“genism”库。我之前已经通过在命令提示符中输入以下内容成功安装了它:

pip install gensim

但是导入时出现如下错误:

Traceback (most recent call last):
 File "C:/Users/PycharmProjects/untitled/file.py", line 3, in <module>
  import gensim
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\gensim\__init__.py", line 5, in <module>
  from gensim import parsing, corpora, matutils, interfaces, models, similarities, summarization, utils  # noqa:F401
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\gensim\parsing\__init__.py", line 4, in <module>
  from .preprocessing import (remove_stopwords, strip_punctuation, strip_punctuation2,  # noqa:F401
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\gensim\parsing\preprocessing.py", line 42, in <module>
  from gensim import utils
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\gensim\utils.py", line 40, in <module>
  import scipy.sparse
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\__init__.py", line 156, in <module>
  from . import fft
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\fft\__init__.py", line 76, in <module>
  from ._basic import (
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\fft\_basic.py", line 1, in <module>
  from scipy._lib.uarray import generate_multimethod, Dispatchable
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\_lib\uarray.py", line 27, in <module>
  from ._uarray import *
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\_lib\_uarray\__init__.py", line 114, in <module>
  from ._backend import *
 File "C:\Users\AppData\Local\Programs\Python\Python35\lib\site-packages\scipy\_lib\_uarray\_backend.py", line 1, in <module>
  from typing import (
ImportError: cannot import name 'Type'

我之前也成功安装了“打字”库”:

pip install typing

我该怎么办?

【问题讨论】:

  • 可能是由于 scipy、python 和 gensim 之间的版本不兼容。检查版本。我建议你使用 anaconda 来管理环境和安装的依赖项。
  • 我应该安装什么版本?
  • 您可以从 python 3.8 开始,然后使用 conda 安装其他库。它将找到与python版本及其所需依赖项兼容的适当版本。

标签: python pycharm gensim


【解决方案1】:

是因为 Python 3.5 有自己的版本类型,与安装的 gensim 版本不兼容。升级到python3.6可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-10
    • 2016-10-26
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    相关资源
    最近更新 更多