guard_import#

langchain_core.utils.utils.guard_import(module_name: str, *, pip_name: str | None = None, package: str | None = None) Any[source]#

动态导入一个模块,如果模块未安装则引发异常。

Parameters:
  • module_name (str) – 要导入的模块的名称。

  • pip_name (str, optional) – 使用pip安装的模块名称。默认为None。

  • package (str, optional) – 导入模块的包。默认为 None。

Returns:

导入的模块。

Return type:

任何

Raises:

ImportError – 如果模块未安装。