具体步骤如下:1. 为避免环境影响,作者新建Windows 11虚拟机,从python.org下载3.10.11版本的Python源码,并使用7zip进行解压。2. 阅读编译说明,确保具备合适的环境,如Visual Studio 2017,以及安装Python 3.6+(非编译版本)。3. 安装Git for Windows和可选的VSCode编辑器,以及.NET 3.5以解决...
【Python微信机器人】第一篇:在windows11上编译python
本文将介绍如何在Windows 11上为Python编写一个微信机器人系列的第一篇内容,涉及Python的编译和集成。作者计划实现inline hook和主动调用功能,首先从安装编译环境、下载Python源代码、设置Visual Studio 2017等步骤开始,旨在为后续注入微信进程并实现消息收发功能打下基础。
具体步骤如下:
1. 为避免环境影响,作者新建Windows 11虚拟机,从python.org下载3.10.11版本的Python源码,并使用7zip进行解压。
2. 阅读编译说明,确保具备合适的环境,如Visual Studio 2017,以及安装Python 3.6+(非编译版本)。
3. 安装Git for Windows和可选的VSCode编辑器,以及.NET 3.5以解决编译问题。
4. 修改get_external.py脚本以加快下载依赖速度,然后通过`get_externals.bat`或`build.bat`下载并编译依赖。
5. 选择脚本编译或Visual Studio 2017编译,生成Release_x86版本,注意处理编译警告并解决缺少encodings库的问题。
6. 使用脚本`Tools\msi\build.bat`编译安装文件,包括绿色版和完整安装包,注意不同编译选项的区别。
通过这个系列,作者将探索如何将Python与微信进程交互,同时提供了一种自定义编译Python源码的实践体验。2024-08-25