云计算百科
云计算领域专业知识百科平台

Window上安装langChain(适用于小白用户,亲测有效)

想了解 LangChain 在 Windows 系统上的完整部署步骤,接下来帮你梳理从环境准备到验证成功的全套流程,全程兼顾新手友好性,步骤清晰可落地。

一、前置准备(核心依赖)

LangChain 基于 Python 开发,首先需要搭建完整的 Python 环境,推荐使用 Python 3.8 及以上版本(兼容 LangChain 所有核心功能,避免版本兼容问题)。

1. 安装 Python

  • 访问 Python 官方下载地址:https://www.python.org/downloads/windows/
  • 下滑选择对应 Windows 版本(32位/64位,优先选 64位),下载 executable installer(可执行安装包,新手首选)。
  • 运行安装包,关键操作:
    • 勾选 Add Python to PATH(重中之重,自动配置环境变量,避免后续手动配置麻烦)。
    • 选择 Customize installation(自定义安装),保持默认选项下一步,可修改安装路径(建议路径不含中文和空格,如 D:\\Python311)。
    • 安装完成后,验证是否成功:
    • 按下 Win + R,输入 cmd 打开命令提示符。
    • 输入命令 python –version 或 python3 –version,若显示类似 Python 3.11.7 的版本信息,说明 Python 安装成功。

    2. (可选但推荐)配置虚拟环境

    为了隔离不同项目的依赖,避免版本冲突,推荐使用 Python 自带的 venv 创建虚拟环境,步骤如下:

  • 打开 cmd,创建一个专门存放 LangChain 项目的文件夹(如 D:\\LangChain_Project),执行命令:
  • Bash # 切换到 D 盘 D: # 创建文件夹 md LangChain_Project # 进入该文件夹 cd LangChain_Project

  • 创建虚拟环境(环境名自定义,这里用 langchain_env):
  • Bash python -m venv langchain_env

  • 激活虚拟环境
  • Bash # Windows cmd 中执行(如果用 PowerShell,命令略有不同,见下方备注) langchain_env\\Scripts\\activate.bat

    • 激活成功后,命令行前缀会出现 (langchain_env),表示当前处于该虚拟环境中。
    • 备注:Windows PowerShell 中激活命令为 .\\langchain_env\\Scripts\\Activate.ps1,若出现权限报错,需以管理员身份运行 PowerShell,执行 Set-ExecutionPolicy RemoteSigned,选择 Y 即可解决。
  • (后续操作)所有依赖安装都在激活后的虚拟环境中进行,退出虚拟环境的命令deactivate
  • 二、安装 LangChain 核心包

    LangChain 提供了多个版本的包,核心包满足基础功能,完整包包含所有扩展依赖,分两种安装方式:

    1. 安装核心包(仅满足基础功能,体积小)

    在激活的虚拟环境中执行命令:

    Bash pip install langchain

    2. 安装完整包(包含所有扩展依赖,推荐,避免后续缺少依赖)

    Bash pip install langchain[all]

    3. 加速安装(解决国内下载慢、超时问题)

    使用国内镜像源(阿里云/清华源)加速,命令格式如下(以完整包为例,核心包同理):

    Bash # 阿里云镜像(推荐,速度稳定) pip install langchain[all] -i https://mirrors.aliyun.com/pypi/simple/ # 清华镜像 pip install langchain[all] -i https://pypi.tuna.tsinghua.edu.cn/simple/

    三、安装额外依赖(按需选择)

    LangChain 本身是一个框架,很多功能(如连接大模型、向量数据库、文档解析)需要依赖额外的第三方包,以下是常用依赖的安装:

    1. 大模型相关依赖(核心常用)

    • 对接 OpenAI 系列模型(GPT-3.5/4 等):

    Bash pip install openai -i https://mirrors.aliyun.com/pypi/simple/

    • 对接国内模型(如通义千问、文心一言):

    Bash # 通义千问 pip install dashscope -i https://mirrors.aliyun.com/pypi/simple/ # 文心一言 pip install qianfan -i https://mirrors.aliyun.com/pypi/simple/

    2. 向量数据库相关依赖(用于知识库、RAG 场景)

    Bash # 轻量级向量数据库(新手入门首选) pip install chromadb -i https://mirrors.aliyun.com/pypi/simple/ # 其他常用向量数据库(按需安装) pip install pinecone-client faiss-cpu -i https://mirrors.aliyun.com/pypi/simple/

    3. 文档解析相关依赖(用于解析 PDF、Word 等文档)

    Bash pip install pypdf python-docx -i https://mirrors.aliyun.com/pypi/simple/

    四、验证 LangChain 部署成功

    通过编写一个简单的 Python 脚本,验证 LangChain 能否正常运行,这里以基础的 LLMChain 为例(若未安装 OpenAI,可跳过该示例,使用 LangChain 内置的简易模型验证)。

    示例 1:使用内置简易模型验证(无需 API 密钥,零配置)

  • D:\\LangChain_Project 文件夹中,创建一个 test_langchain.py 文件,写入以下代码:
  • # 导入 LangChain 1.2.7 适配模块(零配置,无需 API 密钥)

    from langchain_core.prompts import PromptTemplate

    from langchain_community.llms.fake import FakeListLLM  # 纯模拟模型,无外部依赖

    from langchain_core.runnables import RunnableSequence

    # 1. 初始化模拟 LLM 模型(预设返回结果,适配模板中的 topic 变量)

    # 这里预设一段关于 LangChain 的介绍,也可以设置多条结果轮询返回

    llm = FakeListLLM(

        responses=[

            "LangChain 是一款开源大语言模型应用开发框架,支持集成外部数据、第三方工具,能快速搭建知识库、对话机器人等复杂 LLM 应用,操作简洁且扩展性强。"

        ]

    )

    # 2. 定义提示词模板

    prompt_template = PromptTemplate(

        input_variables=["topic"],

        template="请简单介绍一下 {topic},字数控制在100字以内。"

    )

    # 3. 构建新版链式调用(管道符 | 是 1.0+ 推荐写法)

    llm_chain = prompt_template | llm

    # 4. 运行并输出结果

    result = llm_chain.invoke({"topic": "LangChain"})

    # 5. 输出最终结果

    print("输出结果:")

    print(result)

  • 在 cmd 中(保持虚拟环境激活),切换到 D:\\LangChain_Project 文件夹,执行脚本:
  • Bash python test_langchain.py

  • 若能正常输出关于 LangChain 的简单介绍,说明 LangChain 核心环境部署成功。
  • 示例 2:使用 OpenAI 模型验证(需自备 OpenAI API 密钥)

  • 修改 test_langchain.py 代码:
  • # 导入必要模块

    import os

    from langchain_core.prompts import PromptTemplate

    from langchain_openai import OpenAI  # 新版专用 OpenAI 客户端

    from langchain_core.runnables import RunnableSequence

    # 1. 配置 OpenAI API 密钥(两种方式二选一)

    # 方式 1:直接设置环境变量

    os.environ["OPENAI_API_KEY"] = "你的 OpenAI API 密钥"  # 替换为真实密钥

    # 方式 2:初始化模型时直接传入(优先级更高)

    # llm = OpenAI(openai_api_key="你的 OpenAI API 密钥", temperature=0.7)

    # 2. 初始化 OpenAI 模型

    llm = OpenAI(temperature=0.7)

    # 3. 定义提示词模板

    prompt_template = PromptTemplate(

        input_variables=["topic"],

        template="请简单介绍一下 {topic},字数控制在100字以内。"

    )

    # 4. 构建链式调用

    llm_chain = prompt_template | llm

    # 5. 运行并输出结果

    result = llm_chain.invoke({"topic": "LangChain"})

    # 6. 输出结果

    print("输出结果:")

    print(result)

  • 执行脚本,若能正常返回 GPT-3.5 生成的结果,说明 LangChain 与 OpenAI 模型的对接也正常。
  • 五、常见问题排查

  • 报错 ModuleNotFoundError: No module named 'langchain':说明 LangChain 未安装成功,或未在激活虚拟环境的终端中执行脚本,重新安装并确认虚拟环境激活状态。
  • 下载超时、报错 ReadTimeoutError:使用国内镜像源重新安装,或检查网络连接。
  • PowerShell 激活虚拟环境权限报错:以管理员身份运行 PowerShell,执行 Set-ExecutionPolicy RemoteSigned 解决。
  • 依赖版本冲突:建议使用全新的虚拟环境,避免与其他项目依赖冲突,若仍有冲突,可指定具体版本安装(如 pip install langchain==0.1.0)。
  • 安装的LangChain 包不完整,导致运行时缺少相关组件,可以重新卸载当前残缺的langChain,重新安装完整包。
  • # 先卸载当前残缺的 LangChain

    pip uninstall langchain -y

    # 安装 LangChain 完整包(1.2.7 版本,包含所有组件,包括 chains)

    pip install langchain[all]==1.2.7 -i https://mirrors.aliyun.com/pypi/simple/

    总结

  • 核心前置条件是安装 Python 3.8+ 并勾选 Add Python to PATH,推荐使用虚拟环境隔离依赖。
  • LangChain 安装优先选择完整包 langchain[all],搭配国内镜像源加速下载,避免依赖缺失。
  • 部署成功的验证可通过内置简易模型快速完成(无需 API 密钥),复杂功能需额外安装对应第三方依赖(如 OpenAI、Chromadb)。
  • 所有操作建议在激活后的虚拟环境中进行,避免污染全局 Python 环境。
  • 赞(0)
    未经允许不得转载:网硕互联帮助中心 » Window上安装langChain(适用于小白用户,亲测有效)
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!