• module 'pandas' has no attribute 'read_excel'


    偶遇该问题:

    当我运行一个.py程序时因为要用到pandas,所以就import 一下。结果出现了上面的错误:

    module 'pandas' has no attribute 'read_excel'

    明明前一天运行程序还是OK的,怎么今天就……

    老规矩:度娘

    1、把pandas uninstall 再 install一下

      easy, 

      pip uninstall pandas

      ……

           再安装时,速度奇慢,还出现一堆错误(不好意思,当时没有截个图,我只记得最后说是timeout)

          (1)此时问题变成了,pandas 安装不上了(我差点把整个python都重新安装了)

        是不是这些网站被网了?换个源是不是就好了?

        顺着这个思路,一查,还真是不少出现该问题的。

        再来一下:

                   

         pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas

        几秒就装上了。完美!

        另还有一种一劳永逸的办法:

        

    #在Windows环境下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容和其它系统一样:
    
    #[global]
    #index-url = https://pypi.tuna.tsinghua.edu.cn/simple

      

      之后,pip安装不需要使用 -i 参数来指定站点,缺省就是使用配置文件里的站点了。

      此时再运行一下程序,错误依然:

      module 'pandas' has no attribute 'read_excel'

      再次cn.bing.com

      发现有这种说法:

        “简单,你肯定除了原始的pandas,还自己建了个pandas的文件(也可能是csv.py,excel.py之类的名字,统统重命名,这个龟孙bug折腾我搜了老久)”

      赶紧看了下,原来文件中有个叫pandas的文件。

      rename一下该文件

      再运行一下。完美!

    总结:

      1、pandas 安装出现timeout是安装源的问题

        (1)可以用 -i 带上安装源网址 

        (2)可以在user/**/建立 pip文件夹,然后再建pip.ini文件

      2、module 'pandas' has no attribute 'read_excel' 该错误的原因之一

        可能是因为有与 module相同的文件夹名或文件名

        

  • 相关阅读:
    原创电子书《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》
    FMX有一套自己的消息处理机制。类似这样:
    如何在 EXCEL 2003 插入的方框内打对勾,复选框
    微信朋友圈视频链接中的视频怎么下载到电脑?
    ie 8在打印网页的时候打印预览是空白的
    如何访问局域网的Access数据库?
    centos 7下载
    在评估一个性能测试工具的时候 我们一般要考虑哪些方向 ?
    外国人专门写了一篇文章,来分析为什么go在中国如此火
    python 编程测试练习答案
  • 原文地址:https://www.cnblogs.com/ssqhan/p/15828883.html
Copyright © 2020-2023  润新知