美文网首页
安装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