结巴分词cannot import name 'Random'"

文章目录[隐藏]

结巴分词提示错误

Traceback (most recent call last):
File "D:\OneDrive\桌面\jieba.py", line 1, in <module>
import jieba
File "D:\OneDrive\桌面\jieba.py", line 5, in <module>
seg_list = jieba.cut(sent, cut_all=True)
AttributeError: partially initialized module 'jieba' has no attribute 'cut' (most likely due to a circular import)

 

原因

后来发现,当我切换至C盘的python安装目录时,能够正常import jieba库,但是在我的个人的目录里面就会报错,所以怀疑是否存在同名文件导致报错。

结果发现:果然存在一个random的文件,导致文件名冲突.

由此可见,python引用第三方库的时候,是先从你的当前目录查找对应的库文件,然后再去python的地址查找.

解决方法

将对应的文件修改成其他名字之后,jieba库正常引入.

引以为戒:文件名取名时,不能使用本身就有的库名或者函数名,最好加上描述性的词汇和大小写差异.

相关推荐

用Python去除图片水印

大家好,我是小五? 前一阵给大家分享了,如何给图片加水印。评论区就有小伙伴问,可不可使用Python去除图片水 ...

批量加水印

为什么要使用此工具 工作的时候,尤其是自媒体工作者,必备水印添加工具以保护知识产权,网上有许多的在线 / 下载 ...