2、开发环境准备:Python环境安装、pip包管理工具、requests库安装、企业微信开发者后台配置

说实话,很多同学学企业微信机器人开发,第一步就卡住了。

不是代码写不出来,而是环境没配好。我见过太多人,Python装了好几个版本,pip用不了,requests库死活装不上……折腾一上午,热情全没了。

所以这一章,咱们把环境一次性搞定。你跟着我的节奏走,半小时内就能跑起来。

2.1 Python环境安装

Python版本怎么选?我个人习惯用Python 3.8+。为什么?因为企业微信的API接口对3.8以上的版本支持最好,而且很多第三方库在3.8上跑得最稳。

你想想看,要是装了个Python 3.12,有些老库还没适配,到时候报错你都不知道去哪查。

⚠️ 避坑指南: 我曾经在Windows上装了Python 3.13,结果有个核心库死活装不上,折腾了两天才发现是版本不兼容。所以,听我的,用3.8到3.10之间最稳妥。

Windows安装步骤

  1. 去Python官网下载安装包,选Windows installer (64-bit)
  2. 安装时一定要勾选「Add Python to PATH」
  3. 点「Install Now」,等几分钟就好

macOS安装步骤

  1. 建议用Homebrew安装:brew install python@3.10
  2. 或者去官网下载pkg安装包

Linux安装步骤

# Ubuntu/Debian
sudo apt update
sudo apt install python3.10 python3.10-venv python3.10-dev

# CentOS/RHEL
sudo yum install python3.10

装完之后,打开终端输入 python --version,看到版本号就说明成功了。

💡 小技巧: 我习惯在终端里用 python3 而不是 python,因为有些系统默认的python指向的是Python 2。你可以在终端试一下,哪个能跑就用哪个。

2.2 pip包管理工具

pip是Python的包管理工具,说白了就是帮你下载和管理第三方库的。Python 3.4以上的版本都自带pip,不用单独装。

怎么验证pip装好了?运行:

pip --version

如果看到类似 pip 23.0.1 from ... 的信息,就说明没问题。

嗯,这里要注意:有时候pip会提示版本太旧,建议升级。那就升呗:

pip install --upgrade pip
🔑 核心命令速查:
  • pip install 包名 — 安装包
  • pip uninstall 包名 — 卸载包
  • pip list — 查看已安装的包
  • pip freeze > requirements.txt — 导出依赖清单
  • pip install -r requirements.txt — 批量安装依赖

为什么要用requirements.txt?我在项目里吃过亏。有一次换电脑,忘了记自己装过哪些库,结果一个个重新装,折腾了半小时。从那以后,每个项目我都习惯先 pip freeze > requirements.txt,换环境直接 pip install -r 搞定。

2.3 requests库安装

企业微信的API调用,说白了就是发HTTP请求。Python里最常用的HTTP库就是requests。它比自带的urllib好用太多了,代码写起来也简洁。

安装就一句话:

pip install requests

验证一下:

python -c "import requests; print(requests.__version__)"

看到版本号就说明装好了。

💡 小技巧: 如果你在公司内网,pip可能连不上外网。这时候可以用国内镜像源,比如清华的:pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple。我每次配新环境都会先配好镜像源,省得下载慢。

2.4 企业微信开发者后台配置

环境搭好了,接下来要配置企业微信的后台。这一步很多人觉得麻烦,其实就几个关键点。

2.4.1 登录开发者后台

打开浏览器,访问企业微信开发者后台(https://work.weixin.qq.com/wework_admin/frame#apps)。用企业微信的管理员账号扫码登录。

2.4.2 创建应用

  1. 在「应用管理」页面,点击「创建应用」
  2. 上传应用Logo,填写应用名称(比如「运维机器人」)
  3. 选择可见范围(建议先选一个小部门测试)
  4. 点击「创建应用」

2.4.3 获取关键配置信息

创建成功后,你会看到三个关键信息:

配置项 说明 获取位置
CorpID 企业ID,每个企业唯一 「我的企业」→「企业信息」
AgentID 应用ID,每个应用唯一 应用详情页顶部
Secret 应用密钥,调用API时用 应用详情页 → 「Secret」
⚠️ 避坑指南: 我曾经把Secret直接写死在代码里,结果不小心把代码传到了GitHub上……嗯,那场面很尴尬。建议把Secret存在环境变量里,或者用配置文件管理,千万别硬编码。

2.4.4 配置IP白名单

在企业微信后台,找到「应用管理」→ 你的应用 → 「企业可信IP」。把你服务器的公网IP填进去。如果不填,API调用会被拒绝。

怎么查自己服务器的公网IP?运行:

curl ifconfig.me

2.4.5 配置回调URL(可选但推荐)

如果你想让机器人主动接收消息,需要配置回调URL。在应用详情页找到「接收消息」→ 设置API接收。

URL格式:http://你的域名或IP/callback

Token和EncodingAESKey可以随机生成,后面写代码时会用到。

🔑 总结一下,你需要在后台拿到这4样东西:
  • CorpID
  • AgentID
  • Secret
  • 企业可信IP(你的服务器IP)

把这4样记下来,后面写代码全都要用。

2.5 验证环境是否就绪

最后,咱们写个简单的Python脚本,验证一下整个链路通不通:

import requests
import json

# 配置信息(替换成你自己的)
corpid = "你的CorpID"
corpsecret = "你的Secret"

# 获取access_token
url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={corpsecret}"
response = requests.get(url)
data = response.json()

if data.get("errcode") == 0:
    print("✅ 环境配置成功!access_token:", data["access_token"][:10] + "...")
else:
    print("❌ 出错了:", data.get("errmsg"))

如果看到 ✅ 环境配置成功!,恭喜你,环境全部就绪,可以开始写机器人代码了。

如果报错,别慌。检查一下CorpID和Secret有没有填对,IP白名单配了没。我遇到过最坑的一次,是复制Secret时多复制了一个空格……嗯,这种低级错误我也犯过。

💡 下一章预告: 咱们会正式写第一个机器人——发送文本消息到企业微信群。到时候你会看到,刚才配的这些信息全都要用上。