智能体开发环境安装

目录

[2.1.1 Anaconda的下载与安装](#2.1.1 Anaconda的下载与安装)

[2.1.2 PyTorch的下载与安装](#2.1.2 PyTorch的下载与安装)

[2.1.3 PyCharm的安装与使用](#2.1.3 PyCharm的安装与使用)


Python与AI Agent(人工智能智能体)之间有着密不可分的关系。作为当前人工智能领域主流的编程语言,Python凭借其简洁的语法、丰富的科学计算库(如NumPy、Pandas)以及强大的AI框架支持(如TensorFlow、PyTorch、Hugging Face),成为开发AI Agent的首选工具。AI Agent是能够感知环境、进行决策并采取行动的智能实体,广泛应用于智能对话系统、自动化决策、机器人控制和自主学习系统中。借助Python强大的生态系统,开发者可以轻松实现自然语言处理、机器学习模型训练、环境交互逻辑构建等核心功能,从而快速搭建和迭代智能体系统。此外,Python丰富的异步编程和网络库也便于智能体与外部系统(如API、数据库、传感器)进行高效通信。因此,掌握Python不仅是进入人工智能领域的钥匙,更是构建功能强大、灵活智能的AI Agent的基石。

2.1.1 Anaconda的下载与安装

  1. 下载Anaconda

(1)访问Anaconda官网https://www.anaconda.com,登录官网后,在Anaconda官网打开下载页面,如图2.1所示。

图2.1 Anaconda下载页面

(2)根据读者自己的计算机系统下载相应的安装包,作者下载的是Windows 64位Python 3.13版本的安装包,如图2.2所示。

图2.2 下载Anaconda3 Windows安装包

(3)安装包下载页面如图2.3所示,下载的安装文件名为Anaconda3-2025.06-Windows-x86_64.exe。

  1. 安装过程

双击下载好的Anaconda3-2025.06-Windows-x86_64.exe文件,按安装向导操作,建议:

图2.3 Anaconda3-2025.06-Windows-x86_64.exe安装包下载页面

  1. 为所有用户安装(需要管理员权限)。

  2. 安装路径不要包含空格或特殊字符(如C:\Anaconda3)。

  3. 勾选Add Anaconda3 to my PATH environment variable(虽然不推荐,但开发常用)。

  4. 勾选Register Anaconda3 as my default Python。

  5. 验证安装

打开新终端/命令提示符,执行以下命令验证安装是否成功:

conda --version

python --version

2.1.2 PyTorch的下载与安装

在深度学习领域,PyTorch凭借其卓越的灵活性与强大的功能,已成为业界广泛采用的核心框架之一。其最显著的优势在于支持动态计算图(Dynamic Computation Graph),这一特性使得模型的构建、调试和迭代过程更加直观高效。开发者可以在运行时灵活调整网络结构,实时查看中间结果,极大地提升了研发效率,特别适用于研究探索、模型快速原型设计以及复杂任务的实现。

从实践角度来看,PyTorch提供了简洁清晰的API接口,具有良好的可读性和易用性,无论是初学者还是资深研究人员都能迅速上手。同时,它与Python生态无缝集成,支持主流数据处理和可视化工具,便于构建完整的深度学习工作流。更重要的是,PyTorch背后拥有一个活跃且庞大的开源社区,持续贡献高质量的模型库、教程资源和技术支持,为实际项目落地提供了强有力的保障。

在本书重点讲解的Qwen3、DeepSeek等大语言模型的应用实践中,PyTorch作为其核心后端框架,承担着模型加载、推理执行、参数微调以及分布式训练等关键任务。LLM模型的高效部署与精细化微调,高度依赖于PyTorch所提供的张量计算能力、自动微分机制以及对多设备(CPU/GPU)的统一支持。因此,正确配置PyTorch环境是开展后续所有工作的前提和基础。

在安装层面,PyTorch提供了CPU版本和GPU版本两种选择,以适配不同的硬件条件与性能需求。

  1. CPU版本:适用于开发测试、轻量级推理或缺乏GPU资源的场景,安装简单,兼容性强。
  2. GPU版本:能充分利用NVIDIA CUDA加速能力,显著提升训练与推理速度,尤其适合大规模模型(如Qwen3)的实际部署与调优。

以Windows平台为例,根据读者工作计算机的资源情况,若选择安装仅支持GPU的PyTorch版本(以PyTorch 2.8.0(CUDA12.6)为例),可使用如下命令:

CPU only

pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu126

相比之下,GPU版本的安装涉及CUDA驱动、cuDNN等底层依赖的匹配,配置更为复杂。考虑到Qwen3模型对计算资源的高要求,推荐在具备NVIDIA显卡的环境中安装GPU版本PyTorch,以充分发挥其并行计算优势,加速模型训练与推理进程。接下来,我们将重点介绍GPU版本的安装步骤与常见问题解决方案。

  1. 核心概念理解

在开始之前,理解这三者之间的关系至关重要。

(1)CUDA:由NVIDIA推出的并行计算平台和编程模型。它允许软件开发者和软件工程师使用支持CUDA的GPU进行通用处理(而不仅仅是图形处理)。简而言之,PyTorch需要CUDA来在NVIDIA GPU上执行计算。

(2)cuDNN:CUDA Deep Neural Network library的缩写。它是NVIDIA提供的针对深度神经网络的GPU加速库。它提供了高度优化的常见深度学习操作(如卷积、池化、归一化等)的实现。cuDNN是运行在CUDA之上的一个专用加速库,PyTorch等框架会调用它来极致地提升训练和推理速度。

(3)PyTorch:一个开源的机器学习框架。它本身不直接与GPU通信,而是通过CUDA接口来利用GPU进行计算。当你安装了PyTorch的CUDA版本(即GPU版本)后,PyTorch就可以调用CUDA和cuDNN来在NVIDIA GPU上高效运行。

调用关系总结:PyTorch→cuDNN→CUDA→NVIDIA GPU Driver→NVIDIA GPU。

因此,安装顺序应该是:先安装GPU驱动,再安装CUDA和cuDNN,最后安装对应版本的PyTorch。

  1. 安装前的准备工作

1)检查你的NVIDIA GPU是否支持CUDA

确保你的计算机拥有NVIDIA显卡,并且它支持CUDA。几乎所有现代的NVIDIA GPU(GeForce、RTX、Quadro、Tesla等)都支持CUDA。

官方支持列表请查看:https://developer.nvidia.com/cuda-gpus。

2)查看你的显卡驱动版本

这一步是为了确定你需要安装哪个版本的CUDA。

(1)在键盘上按Win+R键,输入cmd并按Enter键,打开命令提示符。

(2)输入命令:nvidia-smi。

(3)查看右上角显示的驱动版本和最高支持的CUDA版本。

例如,输出中有一行CUDA Version:12.4,这表示你的当前驱动最高可以支持CUDA 12.4。你需要安装不高于12.4的CUDA版本。

  1. CUDA安装

CUDA是NVIDIA的并行计算平台,PyTorch的GPU加速需要依赖它。

1)检查GPU是否支持CUDA

访问NVIDIA官网查看你的GPU型号是否在支持列表中,或在命令行窗口输入命令:wmic path win32_VideoController get name来检查。

2)下载CUDA Toolkit

  1. 访问NVIDIA CUDA下载页面:https://developer.nvidia.com/cuda-toolkit-archive。
  2. 选择适合你系统的版本,建议选择PyTorch支持的版本,目前常用11.7或11.8。
  3. 按照系统类型选择相应的安装包。

3)安装CUDA

运行下载的.exe文件,建议使用默认安装路径。安装过程中确保勾选CUDA Toolkit。

4)验证安装

命令行输入:nvcc -V,若显示版本信息,则安装成功。

  1. cuDNN安装

cuDNN是NVIDIA的深度神经网络加速库,是PyTorch GPU加速的必要组件。

1)下载cuDNN

(1)访问:https://developer.nvidia.com/rdp/cudnn-download。

(2)需要注册NVIDIA开发者账号。

(3)选择与已安装CUDA版本匹配的cuDNN版本。

2)安装cuDNN

解压下载的ZIP文件。将bin、include、lib文件夹复制到CUDA安装目录(默认为:C:\Program Files\ NVIDIA GPU Computing Toolkit\CUDA\vxx.x)。

3)验证安装

检查cuDNN版本:查看CUDA安装目录下的cudnn_version.h文件。

  1. PyTorch安装

1)推荐使用Anaconda环境(可选,但推荐)

(1)安装Anaconda:https://www.anaconda.com/products/distribution。

(2)打开Anaconda Prompt窗口,创建虚拟环境:

conda create -n pytorch_env python=3.12

conda activate pytorch_env

2)安装PyTorch

(1)访问PyTorch官网:https://pytorch.org/。

(2)根据系统、CUDA版本选择合适的安装命令。

(3)常用命令(以PyTorch 2.6.0 + CUDA 11.8为例):

CUDA 11.8

pip install torch==2.6.0 torchvision==0.21.0 torchaudio==2.6.0 --index-url https://download.pytorch.org/whl/cu118

3)验证PyTorch安装

打开Python终端,输入以下代码:

import torch

print(torch.version)

print(torch.cuda.is_available()) #输出True表示GPU可用

print(torch.backends.cudnn.version()) #输出cuDNN版本

如果没有报错且torch.cuda.is_available()返回True,则安装成功。

  1. 常见问题解决

  2. CUDA版本不匹配:确保PyTorch版本与CUDA版本兼容。

  3. 权限问题:Linux安装时可能需要使用sudo。

  4. PATH环境变量:确保CUDA安装路径已添加到系统PATH中。

  5. 驱动问题:确保NVIDIA显卡驱动是最新版本。

如果你的计算机没有NVIDIA显卡,可以安装CPU版本的PyTorch,只需在PyTorch官网选择CPU对应的安装命令进行安装即可。

2.1.3 PyCharm的安装与使用

和其他语言类似,Python程序的编写可以使用Windows自带的编辑器。但是这种方式对于较为复杂的程序工程来说,容易混淆相互之间的层级和交互文件,因此在编写程序工程时,我们可以使用专用的Python编译器PyCharm。

由于PyCharm的安装比较简单,本小节就不展开讲解了。读者上网搜索PyCharm官网,进入Download页面,选择适合自己操作系统的版本安装即可。PyCharm下载页面如图2.4所示。

图2.4 下载PyCharm

完成PyCharm安装后,可以在PyCharm中打开本书配套代码,并在Anaconda Prompt窗口中搭建虚拟环境。本书配套代码可以运行在虚拟环境中,如图2.5所示。

图2.5 在PyCharm中设置代码虚拟运行环境

相关推荐
持续学习的程序员+14 分钟前
RLinf强化学习框架试用
人工智能
创客匠人老蒋4 分钟前
AI不是工具,而是新商业模式的操作系统:创客引领数智化转型
人工智能·创客匠人·知识变现·创客匠人全球ip+ai高峰论坛·全球创始人ip+ai万人峰会
Yeats_Liao7 分钟前
MindSpore开发之路(十):构建卷积神经网络(CNN):核心层详解
人工智能·神经网络·cnn
Clank的游戏栈12 分钟前
AI游戏开发全自动编程课程体系(Cursor版,支持Unity/Cocos, Laya后续支持)
人工智能·unity·游戏引擎
雍凉明月夜21 分钟前
深度学习网络笔记Ⅱ(常见网络分类1)
人工智能·笔记·深度学习
北岛寒沫22 分钟前
北京大学国家发展研究院 经济学辅修 经济学原理课程笔记(第十三课 垄断竞争)
人工智能·经验分享·笔记
AI营销实验室23 分钟前
AI 工具何高质量的为销售线索打分?
大数据·人工智能
Wang2012201325 分钟前
RNN和LSTM对比
人工智能·算法·架构
xueyongfu28 分钟前
从Diffusion到VLA pi0(π0)
人工智能·算法·stable diffusion
jackylzh44 分钟前
配置pytorch环境,并调试YOLO
人工智能·pytorch·yolo