我正在尝试导入 Top2Vec 包以进行 nlp 主题建模。但即使升级了pip、numpy这个错误还是来了。
我试过了
pip install --upgrade pip
pip install --upgrade numpy
我本来想跑步
from top2vec import Top2Vec
model = Top2Vec(FAQs, speed='learn', workers=8)
但它给出了提到的错误
这可能与最新的 numpy 版本(v1.24.0)有关。尝试安装版本 1.23.5:
pip install numpy==1.23.5
对我来说,
numba
导致了错误,该错误显示在错误消息中。更新numba
解决了问题:
pip install -U numba
对我来说,这不是 numpy 版本,因为我已经使用了该版本
1.23.5
。
我只是重新启动内核并重新导入top2vec
,它就工作了。
附注我在 AWS Linux 机器上
就我而言,对于@CGFoX,我需要卸载并重新安装
numba
。问题是 numba
是通过安装 umap
引入的,但当我后来导入 scikit-image
时又发生了变化。后者导入后我必须重新安装numba-0.56.4
以避免错误。
我遇到了类似的错误,需要更新
numba
。根本问题是我的 Python 环境固定为 Python 3.9。将整个环境更新到 Python 3.10 解决了该问题。