Agent学习一:开发环境搭建

设计目标 :为具备 Linux 应用开发经验的学习者搭建专业化、可复现、安全隔离的 Agent 开发环境,避免"在我机器上能跑"的经典陷阱,同时建立工程化协作基础。

复制代码
# 1. 系统更新 & 基础编译依赖(避免后续 pip 安装报错)
sudo apt update && sudo apt upgrade -y
sudo apt install -y python3.10 python3.10-venv python3.10-dev \
                   build-essential libssl-dev libffi-dev \
                   curl wget git zsh tmux htop


# 2. 安装 pyenv(推荐:精准控制 Python 版本)
curl https://pyenv.run | bash

# 将以下内容追加到 ~/.bashrc 或 ~/.zshrc
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.10.12  # LangChain 官方推荐版本
pyenv global 3.10.12


# 3. 验证关键组件
python --version  # 应输出 3.10.12
pip --version
git --version
原因 避免的坑
pyenv 管理 Python 避免系统 Python 被污染,精准匹配 LangChain 依赖 sudo pip install 导致系统包冲突
显式安装 dev 包 确保 cryptography 等 C 扩展包编译成功 pip install 时因缺失头文件失败
不预装 CUDA 聚焦基础环境,GPU 配置过于复杂 避免被驱动问题劝退
相关推荐
吃好睡好便好3 分钟前
在Matlab中绘制抛物三维曲面图
开发语言·人工智能·学习·算法·matlab·信息可视化
Bechamz6 分钟前
大数据开发学习Day33
大数据·学习
星夜夏空9927 分钟前
STM32单片机学习(12)——串口通信相关概念
stm32·单片机·学习
HSunR28 分钟前
神经网络 从函数到transformer学习笔记
神经网络·学习·transformer
袁小皮皮不皮39 分钟前
HCIP-BFD 学习笔记
运维·服务器·网络·笔记·网络协议·学习·智能路由器
斯班奇的好朋友阿法法1 小时前
网络攻防学习路线
网络·学习
瑶光守护者1 小时前
【学习笔记】Ku终端本振同源频偏分析与上行中频补偿计算报告
笔记·学习
南境十里·墨染春水2 小时前
线程池学习(二)线程池理解
java·jvm·学习
aaaak_2 小时前
PDD 直播间 评论 , wss hex Protobuf 解析流程分析学习
java·前端·学习
东风破1372 小时前
DM8达梦分布式计算数据库集群DPC安装部署学习记录
数据库·学习