第1章:Python环境与工具链
做储能数据流处理,第一步就是把环境搭好。我见过太多人花了一周时间调环境,最后发现是Python版本不对。嗯,咱们先把地基打牢。
1.1 Anaconda安装——别小看这一步
Anaconda是什么?说白了就是一个Python全家桶。它帮你把Python解释器、常用库、包管理器都打包好了。我个人习惯用Anaconda来管理多个Python环境,尤其是做数据项目时,省心不少。
安装步骤:
- 去官网下载Anaconda(选Python 3.9+版本,别选太老的)
- 安装时勾选「Add Anaconda to my PATH environment variable」
- 安装完成后打开终端,输入
conda --version验证
1.2 VS Code配置——写代码的利器
VS Code是我最常用的编辑器。它轻量、插件丰富,而且对Python支持极好。你想想看,一个编辑器能搞定代码编辑、调试、Git管理,多方便。
必备插件:
- Python(微软官方,提供语法高亮、智能提示)
- Jupyter(如果你喜欢用Notebook写代码)
- GitLens(看代码历史变更,团队协作必备)
- Markdown Preview Enhanced(写文档时用)
配置好之后,按 Ctrl+Shift+P 打开命令面板,输入 Python: Select Interpreter,选择你刚装的Anaconda环境。这样VS Code就知道用哪个Python了。
1.3 虚拟环境管理——隔离是王道
做项目最怕什么?依赖冲突。A项目要pandas 1.0,B项目要pandas 2.0,装一起就炸了。虚拟环境就是解决这个问题的。
创建虚拟环境:
# 创建一个叫 energy_env 的环境,指定Python 3.9
conda create -n energy_env python=3.9
# 激活环境
conda activate energy_env
# 退出环境
conda deactivate
我在项目中遇到过好几次,因为没隔离环境,导致生产环境跑不起来。后来我养成了一个习惯:每个项目都新建一个虚拟环境,哪怕只是个小脚本。
conda env list 查看所有环境,用 conda remove -n 环境名 --all 删除不需要的环境。
1.4 必备库安装——储能数据流的基石
接下来装几个核心库。这些库在后续的课程中会反复用到。
| 库名 | 用途 | 安装命令 |
|---|---|---|
| pandas | 数据处理与分析 | pip install pandas |
| numpy | 数值计算 | pip install numpy |
| kafka-python | 与Kafka消息队列交互 | pip install kafka-python |
| influxdb-client | 连接InfluxDB时序数据库 | pip install influxdb-client |
批量安装:
# 先激活环境
conda activate energy_env
# 一行命令装完
pip install pandas numpy kafka-python influxdb-client
装完之后,用 pip list 检查一下是否都装上了。我一般还会装个 matplotlib 用于画图,不过那是后话了。
核心逻辑图: 下面这张图展示了本章的知识体系——从环境搭建到工具链,再到数据流处理的核心组件。
这张图你看懂了吗?从上到下,先装Anaconda,再配VS Code,然后创建虚拟环境,最后装四个核心库。这样一套下来,你的开发环境就齐活了。
好了,环境搭好了,咱们就可以开始写代码了。下一章会讲怎么用pandas处理储能数据,到时候你会看到这些库是怎么配合的。
公众号:蓝海资料掘金营,微信deep3321