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

报错如下:

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中不能正常引入)