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相同的文件夾名或文件名

 

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM