报错(AttributeError:module “xxx” has no attribute “connect”)的解决办法

一、报错展示

红框的内容会根据import的包的名字发生变化

在这里插入图片描述

二、报错原因(测试的包为pymysql,其他包同理)

  1. 原因一(大多数情况):

    import的包名与文件名相同

    在这里插入图片描述

  2. 原因二(少数情况):

    文件名与其他包冲突

    可以看到下图中并没有异常,但是报错了在这里插入图片描述

    这是什么原因导致的呢,点击一下报错内容在这里插入图片描述
    这回就明白了,文件名与其他包冲突了在这里插入图片描述

三、解决办法

目前发现的解决办法只有换文件名了,如果有其他办法,欢迎留言补充

posted @ 2019-11-06 21:13  程序猿杂记  阅读(594)  评论(0)    收藏  举报