lac
lac copied to clipboard
lac 默认使用最新paddle 会有兼容性问题,建议固定版本范围
- 2023年12月28 安装了LAC,由于paddle也更新了,LAC 默认依赖安装最新paddle,就导致出现了下面的问题
root@02ad31ec7a86:/usr/src/app# pip freeze | grep LAC
LAC==2.1.2
root@02ad31ec7a86:/usr/src/app# pip freeze | grep paddle
paddlepaddle==2.6.0
root@02ad31ec7a86:/usr/src/app# python3.8
Python 3.8.10 (default, May 26 2023, 14:05:08)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import LAC
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.8/dist-packages/LAC/__init__.py", line 23, in <module>
from .lac import LAC
File "/usr/local/lib/python3.8/dist-packages/LAC/lac.py", line 28, in <module>
import paddle.fluid as fluid
ModuleNotFoundError: No module named 'paddle.fluid'
>>>
- 2023年12月25号安装LAC,此时自动安装的paddle 是2.5.2,是正常的
root@822ac3eecbc8:/usr/src/app# pip freeze | grep paddle
paddlepaddle==2.5.2
root@822ac3eecbc8:/usr/src/app# pip freeze | grep LAC
LAC==2.1.2
root@822ac3eecbc8:/usr/src/app# python3.8
Python 3.8.10 (default, May 26 2023, 14:05:08)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import LAC
>>>
看了下源码,应该是没有固定版本号范围的,默认最新
怎么解决的大佬
@zhang19523zhao lac 分词的包,你找几个版本自己试下,没问题后,把requirements里的版本都固定了 目前我用的paddle和lac的版本是:
paddlepaddle==2.5.2
LAC==2.1.2
@zhang19523zhao
$ pip uninstall paddlepaddle
$ pip install paddlepaddle==2.5.2
pip3 install paddlepaddle==2.5.2 ERROR: Could not find a version that satisfies the requirement paddlepaddle==2.5.2 (from versions: 2.6.0) ERROR: No matching distribution found for paddlepaddle==2.5.2 我这显示这个报错