如何在Windows 7中安装pywin32模块
我正在尝试安装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位等匹配)