2、开发环境搭建:Python环境配置(Anaconda)、IDE选择(VS Code/PyCharm)、虚拟环境管理、常用库安装
说实话,搞风电软件二次开发,第一步不是写代码,而是把环境搭好。我见过太多新手一上来就 pip install 一堆东西,结果依赖冲突、版本不对,折腾半天还没开始干活。嗯,咱们先把地基打牢。
2.1 Python 环境配置:为什么我推荐 Anaconda
Python 本身只是个解释器,但做风电数据处理、API 调用,你离不开科学计算库。Anaconda 把 Python 和 1500+ 常用库打包在一起,省去了一个个安装的麻烦。
我个人习惯用 Anaconda 还有一个原因:它的 conda 命令比 pip 更擅长处理底层依赖。比如 numpy、pandas 这些库,用 pip 装有时会报编译错误,但 conda 直接下载预编译好的二进制包,稳得很。
版本选择:建议 Python 3.9 或 3.10,太新的版本有些库还没适配
安装时记得勾选「Add Anaconda to my PATH environment variable」—— 我刚开始没勾,后面每次都要输全路径,烦死了。
2.2 IDE 选择:VS Code 还是 PyCharm?
这个问题被问烂了。我的答案是:看场景。
| 对比项 | VS Code | PyCharm |
|---|---|---|
| 启动速度 | 快,秒开 | 慢,加载项目要等 |
| 插件生态 | 丰富,但需要自己配 | 开箱即用,Python 专用 |
| 调试体验 | 够用,但不如 PyCharm 顺手 | 断点、变量监视、表达式求值,一流 |
| 适合场景 | 轻量脚本、API 调试 | 大型项目、复杂调试 |
我平时写风电 API 接口调用脚本,用 VS Code 居多。但如果你要开发一个完整的风电数据中台,PyCharm 的代码补全和重构功能会让你舒服很多。
2.3 虚拟环境管理:别把所有库装一起
你想想看,项目 A 用 pandas 1.3,项目 B 用 pandas 2.0。如果全装全局,你改一个就崩另一个。虚拟环境就是干这个的——每个项目有自己独立的库集合。
用 conda 创建虚拟环境很简单:
# 创建一个叫 wind_env 的环境,指定 Python 3.9
conda create -n wind_env python=3.9
# 激活环境
conda activate wind_env
# 退出环境
conda deactivate
# 查看所有环境
conda env list
我曾经在一个项目里忘了激活虚拟环境,直接 pip install 装了一堆库到 base 环境。后来另一个项目需要旧版本,我回退版本时把 base 环境搞坏了,重装了三次 Anaconda。嗯,从那以后我每次开终端第一件事就是 conda activate。
2.4 常用库安装:风电二次开发的标配
做风电 API 接口调用,这几个库你绕不开。我按使用频率排个序:
- requests —— 发 HTTP 请求,调 API 全靠它
- json —— 解析接口返回的数据,Python 内置,不用装
- pandas —— 数据处理神器,风电时序数据的好帮手
- matplotlib —— 画图,看风速-功率曲线必备
安装命令:
# 先激活你的虚拟环境
conda activate wind_env
# 批量安装
conda install requests pandas matplotlib
# 或者用 pip(如果 conda 源里没有)
pip install requests pandas matplotlib
装好后验证一下:
python -c "import requests; import pandas; import matplotlib; print('All good!')"
没报错就说明环境搭好了。我每次搭新环境都会跑这一句,省得后面写代码时才发现缺库。
2.5 知识体系总览
下面这张图帮你理清本章的核心逻辑。说白了,开发环境就是你的工具箱,每个工具放对位置,干活才顺手。
公众号:蓝海资料掘金营,微信deep3321