我将test.py 和 dict.txt 复制到 /data/www/目录下执行 就会报错
Traceback (most recent call last):
File "./keyword.py", line 9, in
import jieba.analyse
File "/usr/local/lib/python2.7/dist-packages/jieba/analyse/init.py", line 9, in
from textrank import textrank
File "/usr/local/lib/python2.7/dist-packages/jieba/analyse/textrank.py", line 5, in
import collections
File "/usr/lib/python2.7/collections.py", line 10, in
from keyword import iskeyword as _iskeyword
File "/data/www/spider/keyword.py", line 12, in
tags = jieba.analyse.extract_tags(test_sent, topK=6)
AttributeError: 'module' object has no attribute 'analyse'
一个很奇怪的问题 我的代码如下: import sys reload(sys) sys.setdefaultencoding("utf-8") sys.path.append("../") import jieba jieba.setLogLevel(60) jieba.load_userdict("dict.txt") import jieba.analyse
test_sent = sys.stdin.read() tags = jieba.analyse.extract_tags(test_sent, topK=6) print ",".join(tags)
保存为 test.py 在 用户根目录执行的时候 执行成功,成功提取出结果
我将test.py 和 dict.txt 复制到 /data/www/目录下执行 就会报错 Traceback (most recent call last): File "./keyword.py", line 9, in
import jieba.analyse
File "/usr/local/lib/python2.7/dist-packages/jieba/analyse/init.py", line 9, in
from textrank import textrank
File "/usr/local/lib/python2.7/dist-packages/jieba/analyse/textrank.py", line 5, in
import collections
File "/usr/lib/python2.7/collections.py", line 10, in
from keyword import iskeyword as _iskeyword
File "/data/www/spider/keyword.py", line 12, in
tags = jieba.analyse.extract_tags(test_sent, topK=6)
AttributeError: 'module' object has no attribute 'analyse'
我安装jieba的时候 使用 pip安装 pip install jieba 真的搞不懂原因了,求解