在Colab安装top2vec遇keras模块无__internal__属性错误求解决
解决Colab中Top2Vec安装的
AttributeError: module 'keras._tf_keras.keras' has no attribute '__internal__'问题 问题原因
Colab预装的TensorFlow/Keras版本与Top2Vec依赖的版本不兼容,导致内部模块调用失败。
具体解决步骤
- 先卸载当前可能冲突的相关包:
!pip uninstall -y keras keras-core keras-preprocessing tensorflow
- 安装与Top2Vec兼容的指定版本组合:
!pip install tensorflow==2.15.0 keras==2.15.0
- 重新安装Top2Vec核心包及扩展组件:
!pip install top2vec[sentence_transformers,sentence_encoders]
重启Colab运行时:
点击界面顶部的「Runtime」→「Restart runtime」,确保新安装的版本生效。重新导入库测试:
from top2vec import Top2Vec import pandas as pd
额外尝试方案
如果上述步骤仍报错,可指定Top2Vec的稳定版本安装:
!pip install top2vec==1.0.27
内容的提问来源于stack exchange,提问作者YOU WANG
相关产品推荐
相关产品推荐

