2、开发环境搭建:Python环境配置(Anaconda)、核心库安装(NumPy, SciPy, Matplotlib)、IDE推荐(VS Code + 插件)

说实话,搭建开发环境这件事,看着简单,但坑真不少。我见过太多新手卡在这一步,折腾半天装不上库,最后连写代码的心情都没了。咱们今天就把这事一次性搞定,干干净净、利利索索。

2.1 为什么选 Anaconda?

你可能会问:直接用 Python 官网装不行吗?当然行。但做轨迹规划仿真,你需要的库太多了。NumPy、SciPy、Matplotlib、SymPy、Pandas……一个个手动装,依赖冲突能让你崩溃。

Anaconda 的好处就三个字:省心、隔离、好管理。

  • 省心:它自带 1500+ 科学计算包,装完就能用。
  • 隔离:每个项目可以建独立环境,互不干扰。我在做多机器人协同仿真时,不同版本库混在一起,差点把系统搞崩。后来全靠 conda 环境隔离救回来。
  • 好管理:conda 命令比 pip 更擅长处理二进制依赖,尤其是 SciPy 这种底层有 Fortran 代码的库。
核心建议:不要用系统自带的 Python。哪怕你只是写个小脚本,也请用 conda 环境。这是血的教训。

2.2 安装 Anaconda

去官网下载对应系统的安装包。我建议选 Python 3.9 或 3.10 版本,太新的版本有些库还没适配,太旧的又缺特性。

安装时注意两点:

  • 不要勾选「Add Anaconda to my PATH environment variable」。这会影响系统其他 Python 程序。用 Anaconda Prompt 或终端激活即可。
  • 安装路径不要有中文和空格。我以前吃过这个亏,路径带中文,Matplotlib 死活找不到字体文件。

装完后,打开终端(或 Anaconda Prompt),输入:

conda --version

看到版本号,说明成了。

2.3 创建虚拟环境

我习惯每个项目建一个独立环境。比如这个轨迹规划仿真课程,我们就建一个叫 traj_plan 的环境:

conda create -n traj_plan python=3.9

激活它:

conda activate traj_plan

你会看到命令行前面多了 (traj_plan) 字样。嗯,这就是你的专属小天地了。

小技巧:如果网络慢,可以换国内镜像源。我用的是清华源,速度稳定。配置方法:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

2.4 安装核心库

接下来装三个核心库。它们是轨迹规划仿真的基石,缺一不可。

2.4.1 NumPy

NumPy 是 Python 科学计算的基石。矩阵运算、向量操作、线性代数,全靠它。轨迹规划里,你要处理坐标变换、插值、路径点计算,没有 NumPy 寸步难行。

conda install numpy

验证一下:

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

我建议版本不低于 1.21。太老的版本有些新函数用不了。

2.4.2 SciPy

SciPy 是 NumPy 的升级版。它提供了优化、插值、信号处理、线性代数等高级功能。轨迹规划中,我们常用它来:

  • 求解多项式插值(比如五次多项式轨迹)
  • 做数值优化(比如时间最优轨迹)
  • 处理样条曲线(B样条、三次样条)
conda install scipy

安装 SciPy 时,conda 会自动处理底层依赖(比如 BLAS、LAPACK)。如果用 pip 装,有时候会报编译错误。这也是我推荐 conda 的原因之一。

注意:SciPy 安装包比较大(约 100MB),耐心等待。如果中途失败,检查网络或换镜像源。

2.4.3 Matplotlib

做仿真,看不见结果等于白做。Matplotlib 就是你的眼睛。它能画轨迹曲线、关节角度变化、速度加速度图、3D 路径可视化……

conda install matplotlib

装完后,跑个简单测试:

python -c "import matplotlib.pyplot as plt; plt.plot([0,1,2],[0,1,0]); plt.show()"

如果弹出一个窗口,显示一条折线,说明安装成功。

我个人习惯把 Matplotlib 的默认字体改成支持中文的,不然图里中文会显示成方框。配置方法:

plt.rcParams['font.sans-serif'] = ['SimHei']  # 或者 'Microsoft YaHei'
plt.rcParams['axes.unicode_minus'] = False

2.5 知识体系总览

下面这张图,帮你理清今天搭建的环境在整个仿真系统中的位置:

开发环境搭建 Anaconda 环境 核心库安装 IDE 配置 Anaconda 安装 • 版本选择(Python 3.9/3.10) • 环境创建与激活 • 镜像源配置 核心库 • NumPy • SciPy • Matplotlib VS Code 配置 • Python 插件 • Jupyter 插件 • 代码格式化工具 ✅ 可运行的轨迹规划仿真环境

2.6 IDE 推荐:VS Code + 插件

编辑器这东西,各有所爱。但我个人强烈推荐 VS Code。轻量、免费、插件生态强大。做轨迹规划仿真,你不需要 PyCharm 那么重的 IDE,VS Code 刚刚好。

2.6.1 安装 VS Code

去官网下载安装。装完后,打开扩展商店(Ctrl+Shift+X),安装这几个插件:

插件名 作用 为什么需要
Python (by Microsoft) 语法高亮、智能提示、调试 核心插件,必装
Jupyter 在 VS Code 里运行 .ipynb 文件 做仿真分析时,交互式调试很方便
Pylance 更快的代码补全和类型检查 配合 Python 插件,体验提升明显
Code Runner 一键运行代码片段 测试小功能时不用开终端
GitLens 代码版本管理可视化 做项目迭代时,看修改历史很方便

2.6.2 配置 Python 解释器

装完插件后,按 Ctrl+Shift+P,输入 Python: Select Interpreter,选择你刚才创建的 traj_plan 环境。这样 VS Code 就知道用哪个 Python 来运行代码了。

我的习惯:在项目根目录下建一个 .vscode/settings.json 文件,把解释器路径写死。这样换电脑或分享项目时,别人打开就能直接用。

2.7 验证环境

最后,跑一个完整的测试脚本,确保所有库都能正常工作:

import numpy as np
import scipy.interpolate as si
import matplotlib.pyplot as plt

# 生成测试数据
x = np.linspace(0, 10, 11)
y = np.sin(x)

# 三次样条插值
f = si.interp1d(x, y, kind='cubic')
x_new = np.linspace(0, 10, 100)
y_new = f(x_new)

# 绘图
plt.plot(x, y, 'o', label='原始点')
plt.plot(x_new, y_new, '-', label='插值曲线')
plt.legend()
plt.title('轨迹规划仿真环境测试')
plt.show()

如果看到一条平滑的正弦曲线穿过原始点,恭喜你——环境搭建成功!

常见问题:如果 Matplotlib 绘图时窗口闪退,可以在代码末尾加 plt.pause(5)input('按回车退出') 来保持窗口显示。

好了,环境搭好了,接下来就可以真正开始写轨迹规划代码了。记住,好的开发环境是高效工作的基础。别嫌麻烦,这一步值得花时间。


专注资料整理