首先這個AttributeError: ‘module’ object has no attribute ‘cut’ 報錯的原因是因為有jieba.py這個文件存在,或者jieba這樣命名的文件存在,很多新人使用結巴 來分詞的時候命名直接為jieba.py,但是其實官方給的教程代碼里有import jieba,這樣就會引用到你自己這個教程文件jieba.py,而沒有引用官方的庫,這樣自然cut這個方法就沒有,所以報錯。
解決方法:
1、不要使用jieba.py來命名你的測試文件。
2、你一開始就是用jieba.py來命名,出現錯誤之后,會產生一個jieba.pyc文件,如果你現在改了文件名,將jieba.py改為jieba_Test.py,這個時候運行還出錯,那么原因就是因為jieba.pyc這個文件你沒有刪除,你需要刪除這個jieba.pyc文件,然后你繼續運行,就不會出錯了。
改為:
這樣就不會報錯了
參考文檔:https://blog.csdn.net/randompeople/article/details/73927943