4、Python环境搭建:Anaconda安装、虚拟环境创建、必备库安装

好,咱们进入实操环节了。说实话,环境搭建这块,我见过太多同学卡在这里。明明代码逻辑没问题,一跑就报错,十有八九是环境没配好。今天我就带你一步步搞定它。

4.1 为什么非得用Anaconda?

你可能听说过Python,也见过别人直接装个Python就开干了。那我为什么还推荐Anaconda?

说白了,Anaconda就是个「全家桶」。它自带Python解释器,还捆绑了150多个常用科学计算库。你想想看,如果一个个手动装,光是解决依赖冲突就能让你怀疑人生。

我在项目中遇到过最典型的情况:一个项目需要numpy 1.19,另一个需要1.24。要是只有一个全局Python环境,你怎么办?Anaconda的虚拟环境就是干这个的——每个项目一个独立空间,互不干扰。

核心优势:

  • 自带Python + 常用库,省去手动安装的麻烦
  • 虚拟环境隔离,不同项目用不同版本的库
  • conda命令比pip更智能,自动处理依赖关系

4.2 Anaconda安装:三步走

安装过程其实很简单,但我还是想提醒几个坑。

第一步:下载安装包

去Anaconda官网下载对应系统的安装包。Windows选64位,Mac选对应的芯片版本(Intel还是M1/M2)。嗯,这里要注意:别下错了版本,否则后面一堆兼容性问题。

第二步:安装过程

Windows用户记得勾选「Add Anaconda to my PATH environment variable」。虽然安装程序会提醒你不推荐,但我个人习惯是勾上——省得后面还要手动配环境变量。

第三步:验证安装

打开终端(Windows用Anaconda Prompt),输入:

conda --version
python --version

如果能看到版本号,恭喜你,装好了。

我曾经踩过的坑:安装路径不要有中文和空格!我之前装到「Program Files (x86)」下面,结果某些库死活找不到路径。后来全卸了重装到 D:\Anaconda3,世界清净了。

4.3 虚拟环境创建:你的项目隔离舱

虚拟环境这个概念,说白了就是给你的每个项目一个「独立小房间」。你在房间里怎么折腾都行,不会影响到外面的世界。

创建环境

打开终端,输入:

conda create -n trajectory_eval python=3.9

这条命令的意思是:创建一个名叫 trajectory_eval 的环境,Python版本指定为3.9。为什么选3.9?因为目前大多数轨迹评估库对3.9支持最好。3.10以上有些库还没适配。

激活环境

conda activate trajectory_eval

激活后,你会发现终端前面多了个 (trajectory_eval) 前缀。这就表示你已经在虚拟环境里了。

退出环境

conda deactivate

小技巧:我习惯用 conda info --envs 查看所有环境列表。有时候环境多了,自己都忘了创建过哪些。这个命令一目了然。

4.4 必备库安装:numpy, matplotlib, pandas

这三个库,可以说是轨迹评估的「三驾马车」。咱们一个一个说。

numpy:数值计算的基础

轨迹数据本质上就是一堆坐标点,numpy的数组操作能让你高效处理这些数据。

conda install numpy

安装完可以验证一下:

python -c "import numpy; print(numpy.__version__)"

我在项目中经常用numpy做轨迹点的坐标变换。比如把经纬度转成平面坐标,或者计算两个轨迹点之间的欧氏距离。没有numpy,这些操作得写一堆循环,效率低得可怕。

matplotlib:可视化利器

评估轨迹好不好,光看数字没用。画出来,一眼就能看出问题。

conda install matplotlib

简单测试:

python -c "import matplotlib; print(matplotlib.__version__)"

你想想看,一条规划的轨迹和实际行驶的轨迹,叠在一起画出来。偏差大的地方一目了然。这就是可视化的力量。

pandas:数据处理神器

轨迹数据往往以CSV或Excel形式存储。pandas的DataFrame结构,让你像操作Excel一样处理数据。

conda install pandas

验证:

python -c "import pandas; print(pandas.__version__)"

一次性安装所有库:

conda install numpy matplotlib pandas

这样conda会自动处理库之间的依赖关系,比一个个装更省心。

4.5 本章知识体系

下面这张图,帮你理清今天讲的所有内容:

Python环境搭建知识体系 Anaconda安装 虚拟环境创建 必备库安装 下载 → 安装 → 验证 创建 → 激活 → 退出 numpy → matplotlib → pandas 轨迹评估环境就绪 三个模块缺一不可,按顺序搭建最省心

4.6 常见问题与避坑

问题 原因 解决办法
conda命令找不到 环境变量没配好 重新安装并勾选PATH选项,或手动添加环境变量
安装库时网络超时 默认源在国外,速度慢 换成清华镜像源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
虚拟环境激活失败 Windows下PowerShell权限问题 用Anaconda Prompt代替,或者以管理员身份运行
numpy和pandas版本冲突 单独安装导致版本不匹配 用 conda install numpy pandas 一次性安装

我曾经犯过的错:有一次急着跑一个demo,直接在base环境里装了一堆库。结果后面做项目时,发现base环境乱成一锅粥,有些库版本对不上,有些库卸载不干净。最后花了半天时间重装Anaconda。从那以后,我每个项目都老老实实建虚拟环境。

好了,环境搭建这块就讲到这里。你按照上面的步骤走一遍,应该不会出大问题。如果卡住了,回头看看那个表格,大部分坑我都帮你踩过了。

可可精品资料库