LangChain Reference home pageLangChain ReferenceLangChain Reference
  • GitHub
  • Main Docs
Deep Agents
LangChain
LangGraph
Integrations
LangSmith
  • Overview
    • Overview
    • Caches
    • Callbacks
    • Documents
    • Document loaders
    • Embeddings
    • Exceptions
    • Language models
    • Serialization
    • Output parsers
    • Prompts
    • Rate limiters
    • Retrievers
    • Runnables
    • Utilities
    • Vector stores
    MCP Adapters
    Standard Tests
    Text Splitters
    ⌘I

    LangChain Assistant

    Ask a question to get started

    Enter to send•Shift+Enter new line

    Menu

    OverviewCachesCallbacksDocumentsDocument loadersEmbeddingsExceptionsLanguage modelsSerializationOutput parsersPromptsRate limitersRetrieversRunnablesUtilitiesVector stores
    MCP Adapters
    Standard Tests
    Text Splitters
    Language
    Theme
    Pythonlangchain-coreutilsutilsguard_import
    Functionā—Since v0.1

    guard_import

    Copy
    guard_import(
      module_name: str,
      *,
      pip_name: str | None = None,
      package: str
    View source on GitHub
    |
    None
    =
    None
    )
    ->
    Any

    Parameters

    NameTypeDescription
    module_name*str
    pip_namestr | None
    Default:None
    packagestr | None
    Default:None

    Dynamically import a module.

    Raise an exception if the module is not installed.

    The name of the module to import.

    The name of the module to install with pip.

    The package to import the module from.