windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)

  • Post category:Python

为了在 Windows 上编译 C 扩展模块,需要安装 Microsoft Visual C++ 的编译环境。安装方法如下:

  1. 安装 Visual C++ 生成工具:打开链接 https://visualstudio.microsoft.com/visual-cpp-build-tools/,下载并安装它,选择 “C++ 和 Windows SDK”。

  2. 安装Python:将官方 Python 网站 https://www.python.org/ 下载并安装到 Windows 系统中,下载时由于版本不同有32位和64位之分,请注意选择。

  3. 配置 Visual C++:打开 Visual C++ 生成工具,并运行以下命令:

SET VS90COMNTOOLS=%VS140COMNTOOLS%
SET DISTUTILS_USE_SDK=1

注意:这里的 V140 是 Visual C++ 2015,如果用较新的 Visual C++ 生成器,可以将 VS140COMNTOOLS 换成对应版本的 VS**COMNTOOLS

  1. 配置环境变量:添加 Python 和 Visual C++ 生成工具路径到系统的环境变量 PATH 中。示例代码如下:

set PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
set PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
set PATH=%PATH%;C:\Python34

注意:路径中的 Visual Studio 版本号可能会因版本更新而变化,请根据自己的情况进行调整。

  1. 安装 Python 模块:运行 pip install 命令安装 Python 模块。示例代码如下:

pip install pywin32
pip install lxml

注意:这里只是举了两个模块作为示例,安装时请根据自己的需求进行安装。

以上就是在 Windows 下安装 Python 的 C 扩展模块所需要的环境和步骤。在实际操作中,可能还需要注意一些其他的细节和问题,具体可以参考 Python 官方文档或者各个模块的官方文档进行辅助。