元素码农
基础
UML建模
数据结构
算法
设计模式
网络
TCP/IP协议
HTTPS安全机制
WebSocket实时通信
数据库
sqlite
postgresql
clickhouse
后端
rust
go
java
php
mysql
redis
mongodb
etcd
nats
zincsearch
前端
浏览器
javascript
typescript
vue3
react
游戏
unity
unreal
C++
C#
Lua
App
android
ios
flutter
react-native
安全
Web安全
测试
软件测试
自动化测试 - Playwright
人工智能
Python
langChain
langGraph
运维
linux
docker
工具
git
svn
🌞
🌙
目录
▶
LangChain简介
什么是LangChain
核心概念解析
典型应用场景
▶
环境搭建
Python环境配置
安装LangChain
开发工具准备
▶
快速入门
第一个示例程序
示例分步解析
代码结构说明
▶
核心组件
Models组件
Prompts模板
Chains工作流
▶
模型集成
OpenAI集成
HuggingFace接入
▶
Chain实战
简单Chain构建
Sequential Chain
▶
记忆管理
对话记忆原理
记忆存储实现
▶
应用案例
智能问答系统
文档摘要生成
▶
调试技巧
常见错误排查
日志记录分析
▶
后续学习
学习路线图
官方资源推荐
发布时间:
2025-03-29 19:44
↑
☰
# Python环境配置 本文将指导你如何配置Python环境,为使用LangChain做好准备。 ## Python版本要求 LangChain需要Python 3.8.1或更高版本。建议使用最新的稳定版本Python 3.11,以获得最佳性能。 ## 安装Python ### Windows系统 1. 访问Python官网:https://www.python.org/downloads/ 2. 下载最新版本的Python安装包 3. 运行安装程序,注意勾选"Add Python to PATH" 4. 验证安装: ```bash python --version pip --version ``` ### macOS系统 1. 使用Homebrew安装: ```bash brew install python ``` 2. 或者从Python官网下载安装包 3. 验证安装: ```bash python3 --version pip3 --version ``` ### Linux系统 1. Debian/Ubuntu: ```bash sudo apt update sudo apt install python3 python3-pip ``` 2. CentOS/RHEL: ```bash sudo yum install python3 python3-pip ``` ## 虚拟环境配置 ### 为什么需要虚拟环境? - 隔离项目依赖 - 避免版本冲突 - 便于环境管理 ### 创建虚拟环境 1. 安装virtualenv: ```bash pip install virtualenv ``` 2. 创建新的虚拟环境: ```bash # Windows python -m venv langchain-env # macOS/Linux python3 -m venv langchain-env ``` 3. 激活虚拟环境: ```bash # Windows langchain-env\Scripts\activate # macOS/Linux source langchain-env/bin/activate ``` 4. 验证虚拟环境: ```bash which python # 或 where python (Windows) pip list ``` ## 依赖管理 ### 安装项目依赖 1. 安装LangChain及其依赖: ```bash pip install langchain ``` 2. 安装常用依赖: ```bash pip install openai python-dotenv requests ``` ### 依赖文件管理 1. 生成requirements.txt: ```bash pip freeze > requirements.txt ``` 2. 从requirements.txt安装依赖: ```bash pip install -r requirements.txt ``` ## 环境变量配置 ### 设置API密钥 1. 创建.env文件: ```bash touch .env ``` 2. 添加环境变量: ```plaintext OPENAI_API_KEY=your-api-key-here ``` 3. 在代码中加载环境变量: ```python from dotenv import load_dotenv load_dotenv() ``` ## IDE配置 ### VS Code配置 1. 安装Python扩展: - 打开VS Code - 转到扩展市场 - 搜索并安装"Python"扩展 - 安装"Pylance"获得更好的语言支持 2. 配置Python解释器: - 按`Ctrl+Shift+P`(Windows/Linux)或`Cmd+Shift+P`(macOS) - 输入"Python: Select Interpreter" - 选择虚拟环境的Python解释器 3. 配置代码格式化: - 安装autopep8或black - 设置为默认格式化工具 - 启用保存时自动格式化 ### PyCharm配置 1. 配置项目解释器: - 转到File > Settings > Project > Python Interpreter - 添加新的虚拟环境或选择现有环境 2. 配置代码风格: - 转到File > Settings > Editor > Code Style > Python - 设置代码格式化规则 3. 配置调试器: - 设置断点 - 配置运行配置 - 启用调试工具 ## 常见问题解决 ### 版本冲突 1. 使用pip检查依赖: ```bash pip check ``` 2. 更新包版本: ```bash pip install --upgrade package_name ``` ### 权限问题 1. Windows:以管理员身份运行命令提示符 2. macOS/Linux:使用sudo或修改目录权限 ### 路径问题 1. 检查系统PATH: ```bash echo $PATH # macOS/Linux echo %PATH% # Windows ``` 2. 确保Python和pip在PATH中 ## 最佳实践 1. 项目隔离 - 每个项目使用独立的虚拟环境 - 保持依赖最小化 2. 版本控制 - 将requirements.txt加入版本控制 - 不要将虚拟环境和.env文件提交到仓库 3. 安全性 - 妥善保管API密钥 - 定期更新依赖包 - 使用.gitignore排除敏感文件 4. 开发工具 - 使用代码检查工具(pylint, flake8) - 配置自动格式化 - 启用代码补全和智能提示