報錯(AttributeError:module “xxx” has no attribute “connect”)的解決辦法

一、報錯展示

紅框的內容會根據import的包的名字發生變化

在這裏插入圖片描述

二、報錯原因(測試的包爲pymysql,其他包同理)

  1. 原因一(大多數情況):

    import的包名與文件名相同

    在這裏插入圖片描述

  2. 原因二(少數情況):

    文件名與其他包衝突

    可以看到下圖中並沒有異常,但是報錯了在這裏插入圖片描述

    這是什麼原因導致的呢,點擊一下報錯內容在這裏插入圖片描述
    這回就明白了,文件名與其他包衝突了在這裏插入圖片描述

三、解決辦法

目前發現的解決辦法只有換文件名了,如果有其他辦法,歡迎留言補充

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章