fxsjy / jieba

结巴中文分词
MIT License
33.06k stars 6.72k forks source link

运行官方代码 报错,求更新 #850

Open matthew-wei opened 4 years ago

matthew-wei commented 4 years ago

(报错)运行官方代码:

import jieba

jieba.enable_paddle()# 启动paddle模式。 0.40版之后开始支持,早期版本不支持
strs=["我来到北京清华大学","乒乓球拍卖完了","中国科学技术大学"]
for str in strs:
    seg_list = jieba.cut(str,use_paddle=True) # 使用paddle模式
    print("Paddle Mode: " + '/'.join(list(seg_list)))

环境: Python 3.6.9 Window 10 Spyder 4.0.0

模块: jieba 0.42.1 paddlehub 1.6.2 paddlepaddle 1.7.2 paddlepaddle-gpu 1.7.2.post107 paddlepaddle-tiny 1.6.1

报错信息:

File "E:\ProjectData\AudioAssessment\test.py", line 294, in print("Paddle Mode: " + '/'.join(list(seg_list)))

File "D:\CodeProgram\Anaconda3\envs\Bert\lib\site-packages\jieba__init__.py", line 306, in cut results = predict.get_sent(sentence)

File "D:\CodeProgram\Anaconda3\envs\Bert\lib\site-packages\jieba\lac_small\predict.py", line 62, in get_sent use_program_cache=True)

File "D:\CodeProgram\Anaconda3\envs\Bert\lib\site-packages\paddle\fluid\executor.py", line 775, in run six.reraise(*sys.exc_info())

File "D:\CodeProgram\Anaconda3\envs\Bert\lib\site-packages\six.py", line 696, in reraise raise value

File "D:\CodeProgram\Anaconda3\envs\Bert\lib\site-packages\paddle\fluid\executor.py", line 770, in run use_program_cache=use_program_cache)

File "D:\CodeProgram\Anaconda3\envs\Bert\lib\site-packages\paddle\fluid\executor.py", line 817, in _run_impl use_program_cache=use_program_cache)

File "D:\CodeProgram\Anaconda3\envs\Bert\lib\site-packages\paddle\fluid\executor.py", line 866, in _run_program cached_ctx = self._default_executor.prepare_ctx_cache(

AttributeError: 'paddle.fluid.core_avx.Executor' object has no attribute 'prepare_ctx_cache'

可能结果: 不兼容环境的 paddle

tanjunchen commented 4 years ago

@matthew-wei any progress?

wyuhan303 commented 5 months ago

我试了在终端安装,没用,但是在anaconda jupyter notebook直接输入!pip3 install paddlepaddle可以解决