美文网首页
安装pandas之后在python shell中不能正常引入

安装pandas之后在python shell中不能正常引入

作者: foreversunda | 来源:发表于2020-12-25 14:10 被阅读0次

报错如下:

The current Numpy installiation() fails to pass a sanity check due to a bug in the Windows runtime.

经排查并不是pandas的问题,而是pandas的依赖包numpy的版本问题;

本人电脑是Win10 20H2 最新版本,numpy最新版1.19.4运行有问题,所以导致pandas和numpy都不能import。

解决方法

卸载掉默认安装的最新版numpy,指定安装1.19.3版本

实现步骤:

查看安装的所有包

pip list

卸载numpy

pip uninstall numpy

安装numpy 1.19.3

pip install numpy==1.19.3

再次进入python命令行,import pandas就不会报错啦

原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。

可以安装旧版xlrd,在cmd中运行:

pip uninstall xlrd

pip install xlrd==1.2.0

也可以用openpyxl代替xlrd打开.xlsx文件:

df=pandas.read_excel(‘data.xlsx’,engine=‘openpyxl’)

相关文章

网友评论

      本文标题:安装pandas之后在python shell中不能正常引入

      本文链接:https://www.haomeiwen.com/subject/aeobnktx.html