如何在Windows 7中安装pywin32模块

49 投票
5 回答
179359 浏览
提问于 2025-04-16 11:00

我正在尝试安装pywin32。我是从sourceforge.net下载的。当我运行

setup.py install

时,它显示“找不到vcvarsall.bat”。我在网上查了一下,发现我需要安装MinGW并设置路径,然后再运行

python setup.py build --compiler=mingw32

但是它显示

Can't find a version in Windows.h

有没有人能帮帮我?(我安装了Visual Studio 2010 Ultimate的试用版,并且安装了MinGW的C和C++编译器。操作系统是Windows 7。)

有没有人能告诉我一个可以下载已经用MinGW编译好的Python二进制文件的地方,这样我就不需要做这些了。或者有没有已经包含Windows模块的Python版本。

5 个回答

14

我不同意被接受的答案是“最简单”的,特别是如果你想使用virtualenv的话。

你可以使用非官方的Windows二进制文件。从那里下载合适的wheel文件,然后用pip安装:

pip install pywin32-219-cp27-none-win32.whl

(确保你选择的是适合你Python版本和位数的文件)。

你可能可以获取到网址,并通过pip直接安装,而不需要先下载,但他们让直接获取网址变得有点复杂。最好还是先下载,然后自己放到某个地方。

132

你可以通过PIP从PYPI安装pywin32这个轮子包,只需要指向这个链接:https://pypi.python.org/pypi/pypiwin32。不需要担心先下载这个包,只要用pip就可以了:

pip install pypiwin32

目前我觉得这是“最简单”的方法来让它工作。

35

你是想直接安装它,还是想从源代码编译呢?

如果你只是想安装,最简单的方法是使用这里提供的MSI安装包:

http://sourceforge.net/projects/pywin32/files/pywin32/(可以找到更新版本)

记得选择正确的版本哦(要和你的Python版本、32位或64位等匹配)

撰写回答