使用jieba導入引用方法時,報錯AttributeError: module 'jieba' has no attribute 'cut'

1、問題描述python

import jieba導入後,使用jieba.cut()方法時報錯AttributeError: module 'jieba' has no attribute 'cut'it

 

2、問題分析import

明明已經導包了,爲何使用包裏面的方法卻報錯沒有這個屬性,緣由是有可能導錯包了,你要導的包有重名,致使導的這個包其實並非正確的包module

有多是由於當前目錄中有文件名與導入的包名重名了,致使文件衝突。在python中,在導入模塊時,模塊的搜索順序是:搜索

一、當前程序根目錄
二、PYTHONPATH
三、標準庫目錄
四、第三方庫目錄site-packages目錄程序

 

3、解決方法方法

通過分析後,發現我本身的目錄下,也有一個同名的jieba.py文件,致使在其餘文件中導入jieba這個包時,首先導入當前目錄下的文件。im

經過把當前目錄下重名的文件修改文件名後,完美解決問題文件

相關文章
相關標籤/搜索