第1章:Python环境搭建——Anaconda安装、虚拟环境与依赖库
各位同学,咱们正式开始《测温系统多目标追踪与报警实现》的第一课。
说实话,很多初学者一上来就急着写代码,结果跑着跑着报错,一查发现是环境没配好。我当年也吃过这个亏——花了两天调一个OpenCV的版本冲突,最后发现只是少装了一个依赖库。嗯,从那以后,我养成了一个习惯:先搭环境,再写代码。
这一章,我们就来搞定Python开发环境。说白了,就是给你的电脑装上Python的“工具箱”,并且让每个项目都有自己的独立空间,互不干扰。
1.1 为什么选择Anaconda?
你可能听说过Python可以直接从官网下载安装。没错,但那样做有几个麻烦:
- 不同项目可能需要不同版本的Python(比如有的要3.8,有的要3.10)
- 安装第三方库时容易和系统自带的Python冲突
- 卸载不干净,重装很痛苦
Anaconda就是来解决这些问题的。它自带Python解释器,还集成了包管理器conda。我个人习惯用Anaconda管理所有Python项目,尤其是做计算机视觉这类依赖库较多的项目时,它真的能省很多心。
核心概念:Anaconda = Python解释器 + conda包管理器 + 常用科学计算库(预装)
1.2 安装Anaconda
安装过程其实很简单,但有几个细节要注意。我踩过的坑,你们就别再踩了。
1.2.1 下载安装包
去Anaconda官网(anaconda.com)下载对应操作系统的版本。Windows、macOS、Linux都有。建议下载Python 3.9或3.10版本,太新的版本有些库可能还没适配。
1.2.2 安装步骤(以Windows为例)
- 双击安装包,一路Next
- 关键一步:勾选“Add Anaconda to my PATH environment variable”
- 选择安装路径,建议不要有中文和空格
- 等待安装完成
避坑指南:我曾经因为没勾选“添加到PATH”,结果在命令行里死活找不到conda命令。后来手动配环境变量折腾了半小时。所以这一步千万别跳过。
1.2.3 验证安装
打开命令行(Windows按Win+R,输入cmd),输入:
conda --version
如果显示版本号,比如conda 23.7.4,就说明安装成功了。
1.3 创建虚拟环境
虚拟环境是Anaconda最实用的功能之一。你想想看,如果每个项目都用同一个Python环境,A项目需要OpenCV 4.5,B项目需要OpenCV 4.8,那不就打架了吗?
虚拟环境就是给每个项目一个独立的“小房间”,互不干扰。
1.3.1 创建环境
打开命令行,输入:
conda create -n thermal_tracking python=3.9
这条命令的意思是:创建一个名为thermal_tracking的虚拟环境,Python版本指定为3.9。
为什么叫这个名字?因为咱们的项目是做测温追踪的,命名清晰一点,以后好找。
1.3.2 激活环境
创建完成后,需要激活才能使用:
conda activate thermal_tracking
激活后,命令行前面会出现(thermal_tracking)字样,说明你现在就在这个虚拟环境里了。
小技巧:我习惯在项目文件夹里放一个environment.yml文件,记录所有依赖。这样换电脑时,一条命令就能重建一模一样的环境。后面我们会讲到。
1.4 安装依赖库
环境搭好了,接下来装几个咱们项目必需的库。这些库就像盖房子的砖瓦,缺一不可。
1.4.1 安装OpenCV
OpenCV是计算机视觉领域的“瑞士军刀”。咱们的测温系统要用它来处理摄像头画面、检测目标。
pip install opencv-python
如果想用一些高级功能(比如视频编码),可以装扩展版:
pip install opencv-contrib-python
1.4.2 安装NumPy
NumPy是Python科学计算的基础库。OpenCV处理图像时,图像数据本质上就是NumPy数组。所以它俩是“铁哥们”。
pip install numpy
1.4.3 安装Matplotlib
Matplotlib用来画图。咱们后面要显示温度分布曲线、追踪轨迹,都靠它。
pip install matplotlib
1.4.4 验证安装
装完之后,可以写个简单脚本测试一下:
import cv2
import numpy as np
import matplotlib.pyplot as plt
print("OpenCV版本:", cv2.__version__)
print("NumPy版本:", np.__version__)
print("Matplotlib版本:", plt.matplotlib.__version__)
如果都能正常打印版本号,说明环境搭建成功了。
注意:安装时如果遇到网络慢的问题,可以换成国内镜像源,比如清华源:
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
1.5 本章知识体系
下面这张图帮你理清本章的核心逻辑:
这张图很直观:先装Anaconda,再创建虚拟环境,最后安装三个核心库。每一步都是下一步的基础,缺一不可。
1.6 常见问题与避坑
最后,分享几个我实际项目中遇到过的问题,你们提前知道,能省不少时间。
| 问题 | 原因 | 解决方法 |
|---|---|---|
| conda命令找不到 | 安装时没添加到PATH | 手动添加环境变量,或重装时勾选 |
| pip安装超时 | 默认源在国外,速度慢 | 使用国内镜像源,如清华源 |
| OpenCV导入报错 | 版本不兼容或缺少依赖 | 检查Python版本,用conda安装 |
| 虚拟环境激活失败 | Windows下PowerShell权限问题 | 用cmd代替PowerShell,或执行Set-ExecutionPolicy Unrestricted |
我的经验:如果你用的是Windows,建议把命令行工具固定到任务栏。我每次开新项目,第一件事就是打开命令行,激活对应的虚拟环境。养成这个习惯,能避免90%的环境问题。
好了,这一章的内容就到这里。环境搭好了,后面咱们就可以安心写代码了。