导入Seaborn时遇‘cannot import name 'int' from 'numpy'’错误求解决
解决Seaborn导入错误:
cannot import name 'int' from 'numpy' 这个错误是因为numpy 1.24.1移除了numpy.int这类旧的类型别名,而你当前使用的Seaborn版本还依赖这些别名导致的。以下是几种可行的解决方法:
升级Seaborn到兼容版本
执行这条命令更新Seaborn:pip install --upgrade seaborn新版本的Seaborn已经适配了numpy 1.24+的API变更,不会再调用已被移除的别名。
降级numpy到1.23.x版本
如果暂时不想升级Seaborn,可以把numpy降到还保留旧别名的版本:pip install numpy==1.23.5这个版本能和旧版Seaborn正常兼容。
临时应急修复(不推荐)
在导入Seaborn前手动添加别名绕过错误:import numpy as np np.int = int import seaborn as sns注意:这种方法只是临时 workaround,可能引发其他潜在问题,优先用前两种方案。
内容的提问来源于stack exchange,提问作者심준호
相关产品推荐
相关产品推荐

