如何安装Farasa stemmer?实例化时报FileNotFoundError如何解决?
报错原因
FarasaStemmer的Python封装底层基于Java实现,初始化阶段会自动调用系统命令检测本地Java版本,你当前的Windows系统未安装Java运行环境,或Java未被添加到系统PATH环境变量中,导致程序无法找到java可执行文件,触发FileNotFoundError报错。
解决方案
- 安装Java运行环境
下载并安装适配Windows系统的JDK 8及以上LTS版本(推荐JDK 11、JDK 17,与Farasa兼容性更稳定) - 配置Java系统环境变量
进入系统环境变量编辑页,将Java安装目录下的bin文件夹路径(默认路径参考:C:\Program Files\Java\jdk1.8.0_xxx\bin,xxx为你安装的具体版本号)添加到PATH变量中 - 验证配置有效性
打开全新的命令提示符窗口,执行java -version命令,若能正常输出Java版本信息即代表配置生效 - 重新运行代码
重启你当前使用的Python运行环境(Anaconda终端、IDE等),再次执行原初始化代码即可正常运行
可选临时方案
如果不想修改全局系统环境变量,可在初始化FarasaStemmer前手动在代码中指定Java路径:
import os # 替换为你本地JDK的实际安装根目录 os.environ["JAVA_HOME"] = "C:/Program Files/Java/jdk1.8.0_301" os.environ["PATH"] += os.pathsep + os.path.join(os.environ["JAVA_HOME"], "bin") from farasa.stemmer import FarasaStemmer stemmer = FarasaStemmer()
内容的提问来源于stack exchange,提问作者Imene KOLLI
相关产品推荐
相关产品推荐

