python 深度学习 解决遇到的报错问题3

目录

一、AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.

二、ImportError: cannot import name 'logsumexp'

三、FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'

四、ImportError: numpy.core.multiarray failed to import

五、KeyError: (1204, 1203, 693, 690, 1128, 2306, 2301, 5238, 2304, 2307, 2310, 2949, 2912, 2911, 2709, 2708, 2823, 2097, 2095, 3052, 3672, 2946, 2093, 2092, 2094, 2945, 3658, 3553, 255, 23)


一、AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.

报错:

python 深度学习 解决遇到的报错问题3_第1张图片

原因: Gensim版本 提升, 弃用了vocab这一接口

解决办法:如果只需要key值,调用index_to_key,如果需要键值对(key-value),调用key_to_index

或者

pip install gensim==3.0

二、ImportError: cannot import name 'logsumexp'

原因: scipy.misc包里面更新后没有logsumexp了,这可能是由于gensim版本过低导致的,

解决办法:升级gensim到比较新的版本

pip install gensim==3.8.3

三、FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'

原因:安装的tensorflow版本和numpy版本不匹配。

解决方法:需要将numpy降版本

四、ImportError: numpy.core.multiarray failed to import

报错:RuntimeError:模块根据API版本0xe编译,但此版本的numpy为0xd ImportError:numpy.core.multiarray无法导入 上述异常是以下异常的直接原因: SystemError:<内置函数__import__>返回带有错误集的结果

python 深度学习 解决遇到的报错问题3_第2张图片

原因:numpy的版本较低,所以会提示版本问题

解决方法:升级numpy到比较新的版本

pip install numpy==1.15.0

五、KeyError: (1204, 1203, 693, 690, 1128, 2306, 2301, 5238, 2304, 2307, 2310, 2949, 2912, 2911, 2709, 2708, 2823, 2097, 2095, 3052, 3672, 2946, 2093, 2092, 2094, 2945, 3658, 3553, 255, 23)

原因:关键词错误。这个key表示的意思为字典之中的键,在使用切片方式根据字典键来获取对应值时,如果这个键不存在于字典中就会出现这个错误

解决方法:如果不知道dict中是否有key的值,那么最好用 dict.get(key)如果用dict[key]这个读取会报KeyError异常。

或者,也可以在dict[key]前面加上判断,

if key not in dict:
    continue

你可能感兴趣的:(#,深度学习,python,开发语言,深度学习,vscode)