diff --git a/sphinx/search/zh.py b/sphinx/search/zh.py index 8345d1ab0a3..df48e25f154 100644 --- a/sphinx/search/zh.py +++ b/sphinx/search/zh.py @@ -2,6 +2,7 @@ from __future__ import annotations +import inspect import os import re @@ -235,7 +236,7 @@ def __init__(self, options: dict[str, str]) -> None: def init(self, options: dict[str, str]) -> None: if JIEBA: default_dict_path = os.path.join( - os.path.dirname(jieba.__file__), 'dict.txt' + os.path.dirname(inspect.getfile(jieba)), jieba.DEFAULT_DICT_NAME ) dict_path = options.get('dict', default_dict_path) if dict_path and os.path.isfile(dict_path):