寫了一個小腳本,執行的時候報錯:
1 Traceback (most recent call last): 2 File "F:/test/qrcode.py", line 109, in generateQr 3 img = qrcode.make(textcontent) 4 AttributeError: 'module' object has no attribute 'make'
google 后說是生成的.pyc 文件的問題,刪除后在運行就可以,但刪除.pyc 文件運行還是報錯: AttributeError: 'module' object has no attribute 'make'。
又有人說是import 的那個庫.pyc 文件也要刪除, 好,這次把import庫的.pyc 也刪除,但依據報錯!
無奈改了修改了腳本的文件名,莫名其妙可以執行了,忽然想起,和import標准庫命名沖突了
腳本命名為qrcode.py 要引用的庫 也是qrcode
解決辦法:
重命名腳本文件,不能和要引入的模塊名稱沖突! 不然導入不是模塊而是自己創建的文件!