news 2026/4/29 1:42:36

在虚拟环境(venv)中安装 LangChain

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在虚拟环境(venv)中安装 LangChain

在虚拟环境(venv)中安装 LangChain 是最佳实践,可以避免不同项目之间的依赖冲突

第一步:准备 Python 环境

LangChain 目前对 Python 版本有严格要求。

版本要求:必须是Python 3.10、3.11 或 3.12

注意:Python 3.9 及以下版本已不再受支持,如果版本过低请先升级。

第二步:创建并激活虚拟环境

我们需要为 LangChain 项目创建一个独立的“隔离空间”。请在命令行(Windows 下推荐用PowerShell或 CMD)中依次执行:

1、创建项目文件夹并进入

mkdir LangChainProject cd LangChainProject

2、创建虚拟环境

这里我们将环境命名为.venv(这是通用的命名习惯):

python -m venv .venv

3、激活虚拟环境

成功标志:激活后,你的命令行提示符前面会出现(.venv)字样。

Windows (CMD):

.venv\Scripts\activate.bat

Windows (PowerShell):

.venv\Scripts\Activate.ps1

Mac / Linux:

source .venv/bin/activate

第三步:升级 pip 并安装 LangChain

在虚拟环境中,旧版本的pip可能会导致找不到包。

1、升级 pip

python -m pip install --upgrade pip

2、安装核心库

安装 LangChain 核心包和 OpenAI 集成包:

pip install langchain langchain-openai

(如果在国内下载速度慢,可以在命令末尾加上-i https://pypi.tuna.tsinghua.edu.cn/simple使用清华源加速)

第四步:验证安装

安装完成后,我们可以通过 Python 检查一下是否成功:

python -c "import langchain; print(f'LangChain 版本: {langchain.__version__}')"

如果输出了版本号,说明安装成功!


专家提示:关于依赖包的说明

为了避免环境臃肿和冲突,建议按需安装,不要试图一次性安装所有东西:

langchain: 核心框架,包含通用的链和工具。

langchain-openai: 如果你使用 OpenAI 或兼容 OpenAI 格式的本地模型(如 Ollama, vLLM),必须安装这个包。

langchain-community: 包含社区维护的第三方集成(如各类文档加载器)。除非你明确需要用到某些特定的第三方工具,否则不建议一开始就安装,因为它体积大且依赖复杂。

chromadb: 如果你要做本地知识库(RAG),通常需要安装这个向量数据库。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 1:41:21

AI跑分飙升却无人问津,“说人话”才是模型出圈关键!

四月AI新动态四月,Anthropic发布Opus 4.7,OpenAI发布GPT 5.5,DeepSeek更新V4。三家公司发布通稿显示跑分、上下文、推理和代码能力提升,但互联网反应平淡,社交媒体讨论热度低,仅OpenAI的GPT - image出圈&am…

作者头像 李华
网站建设 2026/4/29 1:39:21

DeepAgents智能体

DeepAgents是LangChain 官方发布的 Agent 框架,基于 LangChain LangGraph 构建, 灵感直接来源于 Claude Code——官方 README 里明确写道, 这个项目"最初很大程度上是一次尝试,探究是什么让 Claude Code 如此通用&#xff0…

作者头像 李华
网站建设 2026/4/29 1:33:02

智慧校园选型避坑指南:除了品牌,这5个细节更值得学校关注

✅作者简介:合肥自友科技 📌核心产品:智慧校园平台(包括教工管理、学工管理、教务管理、考务管理、后勤管理、德育管理、资产管理、公寓管理、实习管理、就业管理、离校管理、科研平台、档案管理、学生平台等26个子平台) 。公司所有人员均有多…

作者头像 李华
网站建设 2026/4/29 1:32:23

AArch64内存管理架构与TLB机制详解

1. AArch64内存管理架构概述在AArch64架构中,内存管理单元(MMU)负责虚拟地址到物理地址的转换,这是现代操作系统实现进程隔离、内存保护等核心功能的基础设施。与x86体系不同,Arm架构的设计具有更强的灵活性和可配置性,这主要体现…

作者头像 李华