零基础10分钟配好自动化环境!保姆级教程(Win/Mac双版)附避坑工具包

"收藏了20个教程,环境还是报错?这份我带了50个学员的极简安装清单,连截图尺寸都为你调整好,跟着做100%成功!"

一、开箱即用:安装前必做的3项准备

血的教训:跳过这步的人80%会卡在报错!

  1. 🗑️ 彻底卸载旧版本Python(避免版本冲突)
    • Windows:
bash 复制代码
# 管理员运行CMD执行  
wmic product where "name like 'Python%%'" call uninstall /nointeractive
    • Mac:
bash 复制代码
# 终端逐行执行  
sudorm-rf /Library/Frameworks/Python.framework   
sudorm-rf /Applications/Python*  
  1. 🔐 关闭杀毒软件(特别是360/电脑管家)
    • 避免误拦截驱动下载(后续90%的浏览器驱动失败都因此)
  2. 🌐 切换国内镜像源(下载速度提升10倍)
    • 永久生效命令(Win/Mac通用):
arduino 复制代码
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple  

二、手把手教学:Python+Selenium极速安装(双系统版)

▷ Windows 用户专属(含Win11特殊设置)

Step 1:安装Python(认准勾选选项)

  • 官网下载:www.python.org/downloads/
  • 必须勾选: Add Python to PATH ➔ 点 Customize installation ➔ 勾选 pippy launcher(下图红框标注)
    (⚠️ 截图示例:突出显示勾选框)

Step 2:验证安装

bash 复制代码
# CMD输入  
python --version  # 显示3.8+  
pip --version     # 显示22.0+  

Step 3:安装Selenium

复制代码
pip install selenium  

Step 4:下载浏览器驱动(以Chrome为例)

  1. 查看Chrome版本:浏览器地址栏输入 chrome://settings/help
  2. 访问镜像站(比官网快):npm.taobao.org/mirrors/chr...
  3. 驱动版本必须与浏览器版本前三位一致!(如Chrome 115.0.5790.110 ➔ 选115.0.5790.x)
  4. 下载后解压,将 chromedriver.exe 放入:
    C:\Windows\System32 (⭐ 最佳方案!避免路径问题)

▷ Mac 用户专属(M1芯片适配方案)

Step 1:安装Homebrew(已安装可跳过)

bash 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"  

Step 2:安装Python

perl 复制代码
brew install python@3.9  # 推荐3.9(兼容性最佳)  

Step 3:配置环境变量(解决zsh: command not found)

bash 复制代码
echo 'export PATH="/usr/local/opt/python@3.9/bin:$PATH"' >> ~/.zshrc  
source ~/.zshrc  

Step 4:安装Selenium+下载驱动

复制代码
pip3 install selenium  
  • 驱动下载同Windows,放入:/usr/local/bin

三、终极验证:写一个不会报错的测试脚本

python 复制代码
from selenium import webdriver  
from selenium.webdriver.chrome.service import Service  

# ✅ 推荐方案:自动识别驱动路径(避免90%路径错误)  
driver = webdriver.Chrome()  

# ❌ 淘汰写法(新版Selenium已弃用)  
# driver = webdriver.Chrome(executable_path="你的路径")  

driver.get("https://www.baidu.com")  
print(driver.title)  # 应输出 "百度一下,你就知道"  
driver.quit()  

⛔ 若报错解决方案:

  1. WebDriverException: Message: unknown error: cannot find Chrome binary
    ➔ 原因: Chrome未装在默认路径
    ➔ 修复: 添加配置(复制即用):
ini 复制代码
from selenium.webdriver.chrome.options import Options  
options = Options()  
options.binary_location = "你的Chrome路径" # Win示例:C:/Program Files/Google/Chrome/Application/chrome.exe  
driver = webdriver.Chrome(options=options)  

明日预告:

《元素定位翻车现场:99%新手都栽在这3个坑!(附元素探测神器)》

最后"你卡在哪个报错?留言描述现象,我会优先解答!"(精选典型问题放入下期文章)

本文原创于【程序员二黑】公众号,转载请注明出处!

相关推荐
乐观的山里娃3 小时前
【反八股 01】HashMap 的设计参数是怎么来的
面试
该用户已不存在4 小时前
这9款开发工具夯爆了,用了都说好
后端·程序员·全栈
嵌入式ZYXC4 小时前
第3篇:《面试题:I2C为什么要加上拉电阻?阻值怎么选?》
stm32·单片机·嵌入式硬件·面试·职场和发展
sbjdhjd5 小时前
面试(5)| 3.5 小时面试复盘第五弹:加班出差 + 客户响应 + 压力面全拆解
经验分享·程序人生·面试·职场和发展·开源·跳槽·求职招聘
AI人工智能+电脑小能手6 小时前
【大白话说Java面试题 第102题】【并发篇】第2题:volatile 能否保证线程安全?
java·安全·面试
Patrick_Wilson7 小时前
Git Worktree 原理详解:从 objects / refs 看懂多分支并行与多 Agent 协作
git·面试·ai编程
Moment7 小时前
我做了一套前端也能学懂的 AI Agent 系列,从 Prompt 一路讲到多 Agent 😍😍😍
前端·后端·面试
阿里嘎多学长8 小时前
2026-06-08 GitHub 热点项目精选
开发语言·程序员·github·代码托管
AINative软件工程8 小时前
用了 AI Coding 半年,代码量翻倍但维护变难:我们团队的「技术债决策矩阵」
程序员
中小企业实战军师刘孙亮8 小时前
快消纺织五金怎么融合?三大业态协同发展战略思路-佛山鼎策创局破局增长咨询
学习·面试·创业创新·制造·学习方法