Open 1f9763 opened 8 years ago
如果我没记错,应该是 0.37 之后才加上 dt
,不妨检查下 jieba 的版本
同样遇到这个问题。
Traceback (most recent call last):
File "demo.py", line 6, in
我也碰到楼上的问题,之前碰到的是找不到jieba.analyse模块。 重新安装之后就遇到楼上的问题,也许依赖顺序的问题?
我是用的是python2.7.
@seaguest 和 Python 版本没关系,和 jieba 版本有关系, import jieba
后执行 print jieba.__version__
和 print jieba.__file__
看看就知道了
@Linusp
经过试验证明,是我的一个文件命名的问题。 我有一个文件叫keyword.py,这个文件导致import jieba出错,当我吧名字改成keywords.py,问题就解决了。不知道这背后是什么原因。
上面的那个错误是发生在import jieba的时候,所以无法执行 print jieba.version 和 print jieba.file。
@seaguest , thanks. your solution works. It happens to me as well.
File "C:\Python27\lib\site-packages\jiebainit.py", line 9, in
import logging
File "C:\Python27\lib\logginginit.py", line 26, in
import sys, os, time, cStringIO, traceback, warnings, weakref, collections
File "C:\Python27\lib\collections.py", line 10, in
from keyword import iskeyword as _iskeyword
File "C:\Users\2200621\Dropbox\Learning\Python\py\spider\keyword.py", line 4,
in
import jieba.analyse
File "C:\Python27\lib\site-packages\jieba\analyseinit.py", line 2, in <mo
dule>
from .tfidf import TFIDF
File "C:\Python27\lib\site-packages\jieba\analyse\tfidf.py", line 5, in <modul
e>
import jieba.posseg
File "C:\Python27\lib\site-packages\jieba\posseginit.py", line 257, in <m
odule>
dt = POSTokenizer(jieba.dt)
AttributeError: 'module' object has no attribute 'dt'