import jieba
File "C:\Python27\lib\site-packages\jieba__init__.py", line 9, in
import logging
File "C:\Python27\lib\logging__init__.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\analyse__init_.py", line 2, in
from .tfidf import TFIDF
File "C:\Python27\lib\site-packages\jieba\analyse\tfidf.py", line 5, in
import jieba.posseg
File "C:\Python27\lib\site-packages\jieba\posseg__init__.py", line 257, in
dt = POSTokenizer(jieba.dt)
AttributeError: 'module' object has no attribute 'dt'
6条答案
按热度按时间tvz2xvvm1#
如果我没记错,应该是 0.37 之后才加上
dt
,不妨检查下 jieba 的版本cigdeys32#
同样遇到这个问题。
Traceback (most recent call last):
File "demo.py", line 6, in
import jieba
File "C:\Python27\lib\site-packages\jieba__init__.py", line 9, in
import logging
File "C:\Python27\lib\logging__init__.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 "D:\python\jieba\keyword.py", line 7, in
import jieba.posseg
File "C:\Python27\lib\site-packages\jieba\posseg__init_.py", line 257, in
dt = POSTokenizer(jieba.dt)
AttributeError: 'module' object has no attribute 'dt'
nwlls2ji3#
我也碰到楼上的问题,之前碰到的是找不到jieba.analyse模块。
重新安装之后就遇到楼上的问题,也许依赖顺序的问题?
我是用的是python2.7.
xjreopfe4#
@seaguest 和 Python 版本没关系,和 jieba 版本有关系,
import jieba
后执行print jieba.__version__
和print jieba.__file__
看看就知道了vd8tlhqk5#
@Linusp
经过试验证明,是我的一个文件命名的问题。
我有一个文件叫keyword.py,这个文件导致import jieba出错,当我吧名字改成keywords.py,问题就解决了。不知道这背后是什么原因。
上面的那个错误是发生在import jieba的时候,所以无法执行 print jieba.version和 print jieba.file。
qyzbxkaa6#
@seaguest , thanks. your solution works. It happens to me as well.