fxsjy / jieba

结巴中文分词
MIT License
32.86k stars 6.71k forks source link

jieba.dt找不到 #347

Open 1f9763 opened 8 years ago

1f9763 commented 8 years ago
import jieba

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'

Linusp commented 8 years ago

如果我没记错,应该是 0.37 之后才加上 dt ,不妨检查下 jieba 的版本

cliuxinxin commented 8 years ago

同样遇到这个问题。

Traceback (most recent call last): File "demo.py", line 6, in import jieba 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 "D:\python\jieba\keyword.py", line 7, in import jieba.posseg File "C:\Python27\lib\site-packages\jieba\posseginit.py", line 257, in dt = POSTokenizer(jieba.dt) AttributeError: 'module' object has no attribute 'dt'

seaguest commented 8 years ago

我也碰到楼上的问题,之前碰到的是找不到jieba.analyse模块。 重新安装之后就遇到楼上的问题,也许依赖顺序的问题?

我是用的是python2.7.

Linusp commented 8 years ago

@seaguest 和 Python 版本没关系,和 jieba 版本有关系, import jieba 后执行 print jieba.__version__print jieba.__file__ 看看就知道了

seaguest commented 8 years ago

@Linusp

经过试验证明,是我的一个文件命名的问题。 我有一个文件叫keyword.py,这个文件导致import jieba出错,当我吧名字改成keywords.py,问题就解决了。不知道这背后是什么原因。

上面的那个错误是发生在import jieba的时候,所以无法执行 print jieba.version 和 print jieba.file

glglgithub commented 6 years ago

@seaguest , thanks. your solution works. It happens to me as well.