这几天刚用了一个Python库叫pkuseg
,我使用pip
命令安装好之后,在Python命令行中输入import pkuseg
却发现有错误提示:
numpy.ufunc size changed, may indicate binary incompatibility
上网查了一下,这里直接说解决方案。我之前使用pip安装tensorflow
的时候,自动安装了numpy
库,而这个pkuseg
也需要依赖numpy
库,并且两者的依赖的numpy
库的版本是不一样的(可能是因为我tensorflow还没更新,依赖的numpy
库比较老,而刚安装的pkuseg依赖的numpy
库是最新的),在我使用pip安装pkuseg的时候,它会自动检查依赖库,但是没有发现版本的问题,所以它会认为安装完成了,但实际上是用不了的。
因此,使用pip uninstall numpy
先卸掉这个版本不符的numpy
库,再使用pip install pkuseg
,这个时候pip自动安装的numpy
库就是正确的版本,再在Python命令行中输入import pkuseg
就可以正确导入了