当前位置:首页 > Python 工业工具 > 正文内容

环境搭建:从被Anaconda劝退到30分钟搞定Python开发环境

环境搭建:从被Anaconda劝退到30分钟搞定Python开发环境

一、问题背景:我花了3天才装好Python环境,错过了紧急分析任务

去年冬天,我们FAB出了个紧急状况:ETCH工序连续3批良率异常,老板要求我当晚用Python做一次完整的SPC分析,找出异常原因。

我之前一直用Excel,知道Python更强大,就想着趁这个机会用Python做。结果光是装环境就折腾了3天:

第一天:官网下载Python安装包

我去Python官网下载了Python 3.10安装包,一路Next装完。打开命令行输入`python`,报错:"'python' 不是内部或外部命令"。

查了百度,说要手动添加环境变量。我又去系统属性里改PATH,改完重启电脑,还是不行。

第二天:pip装不上pandas

好不容易Python能运行了,我开始装pandas。输入`pip install pandas`,报错:

error: Microsoft Visual C++ 14.0 is required

我又去下载Visual Studio Build Tools,装了一半电脑蓝屏了。折腾到半夜,最后在同事建议下卸载了Python,改用Anaconda。

第三天:Jupyter Notebook打不开

Anaconda装好了,但点击Jupyter Notebook图标,浏览器一直转圈,打不开页面。

查了一堆资料,发现是端口被占用了。我又去改配置文件,改端口号,终于打开了。

结果:3天后我才用Python做完那个SPC分析,老板已经找了外部顾问,我的分析报告根本没用上。

这次经历让我意识到:对于一个从Excel转向Python的工程师,环境搭建是第一道坎,跨不过去后面全是空谈。

这篇文章,我把踩过的所有坑整理成一份30分钟零失败指南。我会详细解释每一步的原理,让你不仅知道怎么做,更知道为什么这样做。

---

二、技术原理:为什么Python环境这么难装?

在开始安装之前,我先解释一下Python环境的复杂性。理解了原理,后面遇到问题你就能自己排查。

2.1 Python环境的组成

一个完整的Python开发环境,包含以下层次:

┌─────────────────────────────────────────────────┐

│ 应用层:你写的Python代码 │

├─────────────────────────────────────────────────┤

│ 包层:numpy/pandas/matplotlib等 │

├─────────────────────────────────────────────────┤

│ 标准库:os/sys/json/datetime等 │

├─────────────────────────────────────────────────┤

│ 解释器:Python解释器(python.exe) │

相关文章

FAB工程师学Python的正确路径(附学习地图)

FAB工程师学Python的正确路径(附学习地图)

FAB工程师学Python的正确路径(附学习地图) 我带过一个实习生,非科班出身,学了3个月Python,第一个月工资就涨了2000。 也有干了5年的工艺工程师,手动导数据画图画了5年,月薪还是那点钱...

SPC/MES/FDC工具全家桶:工程师必备Python脚本合集

SPC/MES/FDC工具全家桶:工程师必备Python脚本合集

SPC/MES/FDC工具全家桶:工程师必备Python脚本合集 我在FAB干了15年,最值钱的东西不是经验,是一个攒了多年的Python工具箱。 今天把这个工具箱的核心部分分享出来,从数据采集到SP...

Python设备故障预测:XGBoost让FAB的设备维护从被动到主动

Python设备故障预测:XGBoost让FAB的设备维护从被动到主动

Python设备故障预测:XGBoost让FAB的设备维护从被动到主动 1. 问题背景:被动维修的代价 FAB里最贵的不是设备,是设备宕机造成的产能损失。一台光刻机价值$100M+,停机1小时损失约$...

Python晶圆良率分析实战:从数据清洗到可视化(附完整代码)

Python晶圆良率分析实战:从数据清洗到可视化(附完整代码)

Python晶圆良率分析实战:从数据清洗到可视化(附完整代码) 1. 问题背景:我的第一次良率分析 2016年,我在FAB做工艺工程师的时候,第一次被要求分析一批良率异常。工程师把数据发给我——一个E...

FAB数据分析项目完整案例:从数据到模型到可视化

FAB数据分析项目完整案例:从数据到模型到可视化

FAB数据分析项目完整案例:从数据到模型到可视化 1. 项目背景 晶圆良率是FAB最核心的KPI。传统做法:等晶圆加工完,上量测机台测一遍,才知道良率是好是坏。这时候发现问题,晶圆已经报废了,成本已经...

[桥梁文] FAB工程师学Python的正确路径(附学习地图)

[桥梁文] FAB工程师学Python的正确路径(附学习地图)

[桥梁文] FAB工程师学Python的正确路径(附学习地图) 一、问题背景:为什么我要劝FAB工程师学Python 2018年,我第一次在FAB接触Python,是因为一个真实的痛苦:每天早上花40...