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

各位同学,咱们正式开始动手了。

做风电轴承状态监测,说白了就是跟数据打交道。而Python,就是咱们手里最顺手的工具。我见过不少新手,一上来就急着写代码,结果环境没配好,后面各种报错,折腾半天才发现是库版本冲突。嗯,这种坑我踩过不止一次。

4.1 为什么选Anaconda?

你可能会问:直接装个Python不行吗?

当然可以。但做数据分析、信号处理这行,依赖的库太多了。numpy、scipy、matplotlib、pandas……一个个手动装,版本还得自己管,烦不烦?

Anaconda就是来解决这个问题的。它自带Python,还集成了conda这个包管理器。我个人习惯用Anaconda,因为它把环境隔离做得特别干净。你在做项目A时用了numpy 1.19,项目B需要numpy 1.24,怎么办?用Anaconda的虚拟环境,各玩各的,互不干扰。

核心优势:

  • 自带Python和常用科学计算库
  • conda命令管理包,比pip更省心
  • 虚拟环境隔离,避免项目间冲突

4.2 Anaconda安装步骤

咱们一步步来。我建议你下载Anaconda的最新版本,别用太老的。

  1. 下载安装包
    去官网(anaconda.com)下载对应操作系统的版本。Windows就选64位图形安装器,Linux用.sh文件。
  2. 运行安装程序
    Windows用户一路点Next就行。但注意:安装路径不要有中文和空格。我曾经有个学员,装在了“D:\程序\Python”下面,结果后面死活导入不了库,折腾了两小时才发现是路径问题。
  3. 勾选环境变量
    安装到最后一步,会问你是否把Anaconda加入PATH。我建议勾上。虽然安装程序会提醒你“不推荐”,但咱们做工程的人,图的就是方便。
  4. 验证安装
    打开命令行(Windows按Win+R,输入cmd),敲:
conda --version

如果看到版本号,比如 conda 24.9.2,就说明装好了。

小技巧:安装完成后,建议先更新一下conda本身:

conda update conda

4.3 创建虚拟环境

为什么要搞虚拟环境?我给你讲个真实案例。

我之前做风电轴承的振动信号分析,项目用到scipy 1.7。后来另一个项目需要跑一个老代码,只支持scipy 1.5。如果装在一个环境里,要么降级要么升级,总有一个项目跑不起来。虚拟环境就是干这个用的——每个项目一个独立空间。

创建环境很简单,打开命令行:

conda create -n wind_turbine python=3.9

这里 wind_turbine 是环境名,你可以自己取。我习惯用项目名命名,一看就知道是干嘛的。Python版本我选3.9,稳定,而且大部分库都支持。

创建好后,激活它:

conda activate wind_turbine

你会看到命令行前面多了 (wind_turbine) 字样,说明已经进入这个环境了。

注意:每次打开新终端,都要重新激活环境。不然你装的库都在base环境里,跟虚拟环境没关系。

4.4 必备库安装

好,环境有了,接下来装咱们做风电轴承监测最常用的四个库。

库名 用途 安装命令
numpy 数组运算、矩阵操作 conda install numpy
scipy 信号处理、傅里叶变换、滤波器 conda install scipy
matplotlib 数据可视化、画图 conda install matplotlib
pandas 数据读取、清洗、结构化处理 conda install pandas

你可以一条命令全装完:

conda install numpy scipy matplotlib pandas

conda会自动解决依赖关系。比如装scipy时,它会自动把numpy也装上(如果还没装的话)。这一点比pip省心多了。

验证安装:在Python交互环境里试试:

python
>>> import numpy as np
>>> import scipy
>>> import matplotlib
>>> import pandas as pd
>>> print("All good!")

没有报错,就说明装成功了。

4.5 本章知识体系

下面这张图,帮你理清整个环境搭建的逻辑:

Python环境搭建流程 1. 安装Anaconda 自带Python + conda 2. 创建虚拟环境 conda create -n 环境名 3. 安装必备库 numpy/scipy等 numpy 数组运算 矩阵操作 scipy 信号处理 傅里叶变换 matplotlib 数据可视化 画图 pandas 数据读取 结构化处理 环境搭建完成 可以开始风电轴承数据分析了

4.6 避坑指南

最后,分享几个我踩过的坑:

  • 安装慢怎么办? 国内用户建议换清华镜像源。执行 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/,速度能快好几倍。
  • 环境激活失败? 检查一下是不是在PowerShell里运行的。Windows用户最好用cmd,兼容性更好。
  • 库版本冲突? 我曾经在装tensorflow时,跟scipy版本打架,搞了一下午。后来学乖了,每个项目单独建环境,再也不折腾了。

好了,环境搭好了,咱们后面就可以正式开始处理风电轴承的振动数据了。


公众号:蓝海资料掘金营,微信deep3321